summaryrefslogtreecommitdiffhomepage
path: root/applications
diff options
context:
space:
mode:
Diffstat (limited to 'applications')
-rw-r--r--applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po2
-rw-r--r--applications/luci-app-bcp38/po/bg/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/ca/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/cs/bcp38.po6
-rw-r--r--applications/luci-app-bcp38/po/de/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/el/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/en/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/es/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/fr/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/he/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/hi/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/hu/bcp38.po9
-rw-r--r--applications/luci-app-bcp38/po/it/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/ja/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/ko/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/mr/bcp38.po11
-rw-r--r--applications/luci-app-bcp38/po/ms/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/nb_NO/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/pl/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/pt/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/pt_BR/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/ro/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/ru/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/sk/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/sv/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/templates/bcp38.pot2
-rw-r--r--applications/luci-app-bcp38/po/tr/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/uk/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/vi/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/zh_Hans/bcp38.po2
-rw-r--r--applications/luci-app-bcp38/po/zh_Hant/bcp38.po2
-rw-r--r--applications/luci-app-clamav/po/bg/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/ca/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/cs/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/de/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/el/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/en/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/es/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/fr/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/he/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/hi/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/hu/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/it/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/ja/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/ko/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/mr/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/ms/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/nb_NO/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/pl/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/pt/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/pt_BR/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/ro/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/ru/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/sk/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/sv/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/templates/clamav.pot2
-rw-r--r--applications/luci-app-clamav/po/tr/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/uk/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/vi/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/zh_Hans/clamav.po2
-rw-r--r--applications/luci-app-clamav/po/zh_Hant/clamav.po2
-rw-r--r--applications/luci-app-coovachilli/po/bg/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/ca/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/cs/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/de/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/el/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/en/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/es/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/fr/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/he/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/hi/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/hu/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/it/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/ja/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/ko/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/mr/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/ms/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/nb_NO/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/pl/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/pt/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/pt_BR/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/ro/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/ru/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/sk/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/sv/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/templates/coovachilli.pot8
-rw-r--r--applications/luci-app-coovachilli/po/tr/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/uk/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/vi/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/zh_Hans/coovachilli.po8
-rw-r--r--applications/luci-app-coovachilli/po/zh_Hant/coovachilli.po8
-rw-r--r--applications/luci-app-dcwapd/po/bg/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/ca/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/cs/dcwapd.po6
-rw-r--r--applications/luci-app-dcwapd/po/de/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/el/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/en/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/es/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/fr/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/he/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/hi/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/hu/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/it/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/ja/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/ko/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/mr/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/ms/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/nb_NO/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/pl/dcwapd.po8
-rw-r--r--applications/luci-app-dcwapd/po/pt/dcwapd.po6
-rw-r--r--applications/luci-app-dcwapd/po/pt_BR/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/ro/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/ru/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/sk/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/sv/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/templates/dcwapd.pot2
-rw-r--r--applications/luci-app-dcwapd/po/tr/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/uk/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/vi/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po2
-rw-r--r--applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po2
-rw-r--r--applications/luci-app-ddns/po/bg/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/ca/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/cs/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/de/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/el/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/en/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/es/ddns.po6
-rw-r--r--applications/luci-app-ddns/po/fr/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/he/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/hi/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/hu/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/it/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/ja/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/ko/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/mr/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/ms/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/nb_NO/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/pl/ddns.po6
-rw-r--r--applications/luci-app-ddns/po/pt/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/pt_BR/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/ro/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/ru/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/sk/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/sv/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/templates/ddns.pot2
-rw-r--r--applications/luci-app-ddns/po/tr/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/uk/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/vi/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/zh_Hans/ddns.po2
-rw-r--r--applications/luci-app-ddns/po/zh_Hant/ddns.po2
-rw-r--r--applications/luci-app-diag-core/po/ca/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/cs/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/de/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/el/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/en/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/es/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/fr/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/he/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/hu/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/it/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/ja/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/ms/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/nb_NO/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/pl/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/pt/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/pt_BR/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/ro/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/ru/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/sk/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/sv/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/templates/diag_core.pot3
-rw-r--r--applications/luci-app-diag-core/po/tr/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/uk/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/vi/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/zh_Hans/diag_core.po3
-rw-r--r--applications/luci-app-diag-core/po/zh_Hant/diag_core.po3
-rw-r--r--applications/luci-app-dump1090/po/bg/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/ca/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/cs/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/de/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/el/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/en/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/es/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/fr/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/he/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/hi/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/hu/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/it/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/ja/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/ko/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/mr/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/ms/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/nb_NO/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/pl/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/pt/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/pt_BR/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/ro/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/ru/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/sk/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/sv/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/templates/dump1090.pot2
-rw-r--r--applications/luci-app-dump1090/po/tr/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/uk/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/vi/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/zh_Hans/dump1090.po2
-rw-r--r--applications/luci-app-dump1090/po/zh_Hant/dump1090.po2
-rw-r--r--applications/luci-app-dynapoint/po/bg/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/ca/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/cs/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/de/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/el/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/en/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/es/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/fr/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/he/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/hi/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/hu/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/it/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/ja/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/ko/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/mr/dynapoint.po10
-rw-r--r--applications/luci-app-dynapoint/po/ms/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/nb_NO/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/pl/dynapoint.po5
-rw-r--r--applications/luci-app-dynapoint/po/pt/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/pt_BR/dynapoint.po5
-rw-r--r--applications/luci-app-dynapoint/po/ro/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/ru/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/sk/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/sv/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/templates/dynapoint.pot2
-rw-r--r--applications/luci-app-dynapoint/po/tr/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/uk/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/vi/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po2
-rw-r--r--applications/luci-app-dynapoint/po/zh_Hant/dynapoint.po2
-rw-r--r--applications/luci-app-frpc/po/bg/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/ca/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/cs/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/de/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/el/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/es/frpc.po7
-rw-r--r--applications/luci-app-frpc/po/fr/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/he/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/hi/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/hu/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/it/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/ja/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/ko/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/mr/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/ms/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/nb_NO/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/pl/frpc.po7
-rw-r--r--applications/luci-app-frpc/po/pt/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/pt_BR/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/ro/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/ru/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/sk/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/sv/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/templates/frpc.pot4
-rw-r--r--applications/luci-app-frpc/po/tr/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/uk/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/vi/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/zh_Hans/frpc.po4
-rw-r--r--applications/luci-app-frpc/po/zh_Hant/frpc.po4
-rw-r--r--applications/luci-app-frps/po/bg/frps.po144
-rw-r--r--applications/luci-app-frps/po/ca/frps.po144
-rw-r--r--applications/luci-app-frps/po/cs/frps.po144
-rw-r--r--applications/luci-app-frps/po/de/frps.po144
-rw-r--r--applications/luci-app-frps/po/el/frps.po144
-rw-r--r--applications/luci-app-frps/po/es/frps.po245
-rw-r--r--applications/luci-app-frps/po/fr/frps.po144
-rw-r--r--applications/luci-app-frps/po/he/frps.po144
-rw-r--r--applications/luci-app-frps/po/hi/frps.po144
-rw-r--r--applications/luci-app-frps/po/hu/frps.po144
-rw-r--r--applications/luci-app-frps/po/it/frps.po144
-rw-r--r--applications/luci-app-frps/po/ja/frps.po144
-rw-r--r--applications/luci-app-frps/po/ko/frps.po144
-rw-r--r--applications/luci-app-frps/po/mr/frps.po144
-rw-r--r--applications/luci-app-frps/po/ms/frps.po144
-rw-r--r--applications/luci-app-frps/po/nb_NO/frps.po144
-rw-r--r--applications/luci-app-frps/po/pl/frps.po168
-rw-r--r--applications/luci-app-frps/po/pt/frps.po144
-rw-r--r--applications/luci-app-frps/po/pt_BR/frps.po144
-rw-r--r--applications/luci-app-frps/po/ro/frps.po144
-rw-r--r--applications/luci-app-frps/po/ru/frps.po144
-rw-r--r--applications/luci-app-frps/po/sk/frps.po144
-rw-r--r--applications/luci-app-frps/po/sv/frps.po144
-rw-r--r--applications/luci-app-frps/po/templates/frps.pot144
-rw-r--r--applications/luci-app-frps/po/tr/frps.po144
-rw-r--r--applications/luci-app-frps/po/uk/frps.po144
-rw-r--r--applications/luci-app-frps/po/vi/frps.po144
-rw-r--r--applications/luci-app-frps/po/zh_Hans/frps.po144
-rw-r--r--applications/luci-app-frps/po/zh_Hant/frps.po144
-rw-r--r--applications/luci-app-fwknopd/po/bg/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/ca/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/cs/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/de/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/el/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/en/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/es/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/fr/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/he/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/hi/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/hu/fwknopd.po6
-rw-r--r--applications/luci-app-fwknopd/po/it/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/ja/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/ko/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/mr/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/ms/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/nb_NO/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/pl/fwknopd.po12
-rw-r--r--applications/luci-app-fwknopd/po/pt/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/pt_BR/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/ro/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/ru/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/sk/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/sv/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/templates/fwknopd.pot2
-rw-r--r--applications/luci-app-fwknopd/po/tr/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/uk/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/vi/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/zh_Hans/fwknopd.po2
-rw-r--r--applications/luci-app-fwknopd/po/zh_Hant/fwknopd.po2
-rw-r--r--applications/luci-app-hd-idle/po/ca/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/cs/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/de/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/el/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/en/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/es/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/fr/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/he/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/hu/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/it/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/ja/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/ms/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/nb_NO/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/pl/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/pt/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/pt_BR/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/ro/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/ru/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/sk/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/sv/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/templates/hd_idle.pot2
-rw-r--r--applications/luci-app-hd-idle/po/tr/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/uk/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/vi/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/zh_Hans/hd_idle.po2
-rw-r--r--applications/luci-app-hd-idle/po/zh_Hant/hd_idle.po2
-rw-r--r--applications/luci-app-ksmbd/po/bg/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/ca/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/cs/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/de/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/el/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/en/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/es/ksmbd.po8
-rw-r--r--applications/luci-app-ksmbd/po/fr/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/he/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/hi/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/hu/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/it/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/ja/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/ko/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/mr/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/ms/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/nb_NO/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/pl/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/pt/ksmbd.po6
-rw-r--r--applications/luci-app-ksmbd/po/pt_BR/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/ro/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/ru/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/sk/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/sv/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/templates/ksmbd.pot2
-rw-r--r--applications/luci-app-ksmbd/po/tr/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/uk/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/vi/ksmbd.po2
-rw-r--r--applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po6
-rw-r--r--applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/ca/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/de/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/el/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/es/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/he/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/hi/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/ja/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/mr/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/ms/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/nb_NO/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/pl/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/pt/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/ru/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/sv/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/templates/mjpg-streamer.pot2
-rw-r--r--applications/luci-app-mjpg-streamer/po/tr/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/zh_Hans/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mjpg-streamer/po/zh_Hant/mjpg-streamer.po2
-rw-r--r--applications/luci-app-mosquitto/po/templates/mosquitto.pot2
-rw-r--r--applications/luci-app-nextdns/po/bg/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/ca/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/cs/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/de/nextdns.po15
-rw-r--r--applications/luci-app-nextdns/po/el/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/en/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/es/nextdns.po19
-rw-r--r--applications/luci-app-nextdns/po/fr/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/he/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/hi/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/hu/nextdns.po19
-rw-r--r--applications/luci-app-nextdns/po/it/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/ja/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/ko/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/mr/nextdns.po26
-rw-r--r--applications/luci-app-nextdns/po/ms/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/nb_NO/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/pl/nextdns.po15
-rw-r--r--applications/luci-app-nextdns/po/pt/nextdns.po19
-rw-r--r--applications/luci-app-nextdns/po/pt_BR/nextdns.po19
-rw-r--r--applications/luci-app-nextdns/po/ro/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/ru/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/sk/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/sv/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/templates/nextdns.pot12
-rw-r--r--applications/luci-app-nextdns/po/tr/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/uk/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/vi/nextdns.po12
-rw-r--r--applications/luci-app-nextdns/po/zh_Hans/nextdns.po18
-rw-r--r--applications/luci-app-nextdns/po/zh_Hant/nextdns.po12
-rw-r--r--applications/luci-app-noddos/po/bg/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/ca/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/cs/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/de/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/el/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/en/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/es/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/fr/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/he/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/hi/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/hu/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/it/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/ja/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/ko/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/mr/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/ms/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/nb_NO/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/pl/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/pt/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/pt_BR/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/ro/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/ru/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/sk/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/sv/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/templates/noddos.pot4
-rw-r--r--applications/luci-app-noddos/po/tr/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/uk/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/vi/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/zh_Hans/noddos.po4
-rw-r--r--applications/luci-app-noddos/po/zh_Hant/noddos.po4
-rw-r--r--applications/luci-app-ntpc/po/bg/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/ca/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/cs/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/de/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/el/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/en/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/es/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/fr/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/he/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/hi/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/hu/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/it/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/ja/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/ko/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/mr/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/ms/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/nb_NO/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/pl/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/pt/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/pt_BR/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/ro/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/ru/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/sk/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/sv/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/templates/ntpc.pot3
-rw-r--r--applications/luci-app-ntpc/po/tr/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/uk/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/vi/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/zh_Hans/ntpc.po3
-rw-r--r--applications/luci-app-ntpc/po/zh_Hant/ntpc.po3
-rw-r--r--applications/luci-app-nut/po/bg/nut.po8
-rw-r--r--applications/luci-app-nut/po/ca/nut.po8
-rw-r--r--applications/luci-app-nut/po/cs/nut.po8
-rw-r--r--applications/luci-app-nut/po/de/nut.po8
-rw-r--r--applications/luci-app-nut/po/el/nut.po8
-rw-r--r--applications/luci-app-nut/po/en/nut.po8
-rw-r--r--applications/luci-app-nut/po/es/nut.po8
-rw-r--r--applications/luci-app-nut/po/fr/nut.po8
-rw-r--r--applications/luci-app-nut/po/he/nut.po8
-rw-r--r--applications/luci-app-nut/po/hi/nut.po8
-rw-r--r--applications/luci-app-nut/po/hu/nut.po8
-rw-r--r--applications/luci-app-nut/po/it/nut.po8
-rw-r--r--applications/luci-app-nut/po/ja/nut.po8
-rw-r--r--applications/luci-app-nut/po/ko/nut.po8
-rw-r--r--applications/luci-app-nut/po/mr/nut.po8
-rw-r--r--applications/luci-app-nut/po/ms/nut.po8
-rw-r--r--applications/luci-app-nut/po/nb_NO/nut.po8
-rw-r--r--applications/luci-app-nut/po/pl/nut.po12
-rw-r--r--applications/luci-app-nut/po/pt/nut.po8
-rw-r--r--applications/luci-app-nut/po/pt_BR/nut.po8
-rw-r--r--applications/luci-app-nut/po/ro/nut.po8
-rw-r--r--applications/luci-app-nut/po/ru/nut.po8
-rw-r--r--applications/luci-app-nut/po/sk/nut.po8
-rw-r--r--applications/luci-app-nut/po/sv/nut.po8
-rw-r--r--applications/luci-app-nut/po/templates/nut.pot8
-rw-r--r--applications/luci-app-nut/po/tr/nut.po8
-rw-r--r--applications/luci-app-nut/po/uk/nut.po8
-rw-r--r--applications/luci-app-nut/po/vi/nut.po8
-rw-r--r--applications/luci-app-nut/po/zh_Hans/nut.po8
-rw-r--r--applications/luci-app-nut/po/zh_Hant/nut.po8
-rw-r--r--applications/luci-app-olsr-viz/po/bg/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/ca/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/cs/olsr-viz.po5
-rw-r--r--applications/luci-app-olsr-viz/po/de/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/el/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/en/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/es/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/fr/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/he/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/hi/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/hu/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/it/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/ja/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/ko/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/mr/olsr-viz.po5
-rw-r--r--applications/luci-app-olsr-viz/po/ms/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/nb_NO/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/pl/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/pt/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/pt_BR/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/ro/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/ru/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/sk/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/sv/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/templates/olsr-viz.pot2
-rw-r--r--applications/luci-app-olsr-viz/po/tr/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/uk/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/vi/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po2
-rw-r--r--applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po2
-rw-r--r--applications/luci-app-omcproxy/po/bg/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/ca/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/cs/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/de/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/el/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/en/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/es/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/fr/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/he/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/hi/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/hu/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/it/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/ja/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/ko/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/mr/omcproxy.po5
-rw-r--r--applications/luci-app-omcproxy/po/ms/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/nb_NO/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/pl/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/pt/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/pt_BR/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/ro/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/ru/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/sk/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/sv/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/templates/omcproxy.pot2
-rw-r--r--applications/luci-app-omcproxy/po/tr/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/uk/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/vi/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/zh_Hans/omcproxy.po2
-rw-r--r--applications/luci-app-omcproxy/po/zh_Hant/omcproxy.po2
-rw-r--r--applications/luci-app-openvpn/po/bg/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/ca/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/cs/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/de/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/el/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/en/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/es/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/fr/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/he/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/hi/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/hu/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/it/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/ja/openvpn.po346
-rw-r--r--applications/luci-app-openvpn/po/ko/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/mr/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/ms/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/nb_NO/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/pl/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/pt/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/pt_BR/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/ro/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/ru/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/sk/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/sv/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/templates/openvpn.pot331
-rw-r--r--applications/luci-app-openvpn/po/tr/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/uk/openvpn.po334
-rw-r--r--applications/luci-app-openvpn/po/vi/openvpn.po331
-rw-r--r--applications/luci-app-openvpn/po/zh_Hans/openvpn.po337
-rw-r--r--applications/luci-app-openvpn/po/zh_Hant/openvpn.po334
-rw-r--r--applications/luci-app-p910nd/po/bg/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/ca/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/cs/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/de/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/el/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/en/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/es/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/fr/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/he/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/hi/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/hu/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/it/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/ja/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/ko/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/mr/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/ms/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/nb_NO/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/pl/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/pt/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/pt_BR/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/ro/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/ru/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/sk/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/sv/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/templates/p910nd.pot2
-rw-r--r--applications/luci-app-p910nd/po/tr/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/uk/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/vi/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/zh_Hans/p910nd.po2
-rw-r--r--applications/luci-app-p910nd/po/zh_Hant/p910nd.po2
-rw-r--r--applications/luci-app-pagekitec/po/bg/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/ca/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/cs/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/de/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/el/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/en/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/es/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/fr/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/he/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/hi/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/hu/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/it/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/ja/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/ko/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/mr/pagekitec.po9
-rw-r--r--applications/luci-app-pagekitec/po/ms/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/nb_NO/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/pl/pagekitec.po6
-rw-r--r--applications/luci-app-pagekitec/po/pt/pagekitec.po6
-rw-r--r--applications/luci-app-pagekitec/po/pt_BR/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/ro/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/ru/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/sk/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/sv/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/templates/pagekitec.pot2
-rw-r--r--applications/luci-app-pagekitec/po/tr/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/uk/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/vi/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/zh_Hans/pagekitec.po2
-rw-r--r--applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po2
-rw-r--r--applications/luci-app-polipo/po/bg/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/ca/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/cs/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/de/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/el/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/en/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/es/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/fr/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/he/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/hi/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/hu/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/it/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/ja/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/ko/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/mr/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/ms/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/nb_NO/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/pl/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/pt/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/pt_BR/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/ro/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/ru/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/sk/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/sv/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/templates/polipo.pot6
-rw-r--r--applications/luci-app-polipo/po/tr/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/uk/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/vi/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/zh_Hans/polipo.po6
-rw-r--r--applications/luci-app-polipo/po/zh_Hant/polipo.po6
-rw-r--r--applications/luci-app-qos/po/bg/qos.po2
-rw-r--r--applications/luci-app-qos/po/ca/qos.po2
-rw-r--r--applications/luci-app-qos/po/cs/qos.po2
-rw-r--r--applications/luci-app-qos/po/de/qos.po2
-rw-r--r--applications/luci-app-qos/po/el/qos.po2
-rw-r--r--applications/luci-app-qos/po/en/qos.po2
-rw-r--r--applications/luci-app-qos/po/es/qos.po2
-rw-r--r--applications/luci-app-qos/po/fr/qos.po2
-rw-r--r--applications/luci-app-qos/po/he/qos.po2
-rw-r--r--applications/luci-app-qos/po/hi/qos.po2
-rw-r--r--applications/luci-app-qos/po/hu/qos.po2
-rw-r--r--applications/luci-app-qos/po/it/qos.po2
-rw-r--r--applications/luci-app-qos/po/ja/qos.po2
-rw-r--r--applications/luci-app-qos/po/ko/qos.po2
-rw-r--r--applications/luci-app-qos/po/mr/qos.po2
-rw-r--r--applications/luci-app-qos/po/ms/qos.po2
-rw-r--r--applications/luci-app-qos/po/nb_NO/qos.po2
-rw-r--r--applications/luci-app-qos/po/pl/qos.po2
-rw-r--r--applications/luci-app-qos/po/pt/qos.po2
-rw-r--r--applications/luci-app-qos/po/pt_BR/qos.po2
-rw-r--r--applications/luci-app-qos/po/ro/qos.po2
-rw-r--r--applications/luci-app-qos/po/ru/qos.po2
-rw-r--r--applications/luci-app-qos/po/sk/qos.po2
-rw-r--r--applications/luci-app-qos/po/sv/qos.po2
-rw-r--r--applications/luci-app-qos/po/templates/qos.pot2
-rw-r--r--applications/luci-app-qos/po/tr/qos.po2
-rw-r--r--applications/luci-app-qos/po/uk/qos.po2
-rw-r--r--applications/luci-app-qos/po/vi/qos.po2
-rw-r--r--applications/luci-app-qos/po/zh_Hans/qos.po2
-rw-r--r--applications/luci-app-qos/po/zh_Hant/qos.po2
-rw-r--r--applications/luci-app-rosy-file-server/po/templates/rosy-file-server.pot6
-rw-r--r--applications/luci-app-rp-pppoe-server/po/bg/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/ca/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/cs/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/de/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/el/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/en/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/es/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/fr/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/he/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/hi/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/hu/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/it/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/ja/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/ko/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/mr/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/ms/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/nb_NO/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/pl/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/pt/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/pt_BR/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/ro/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/ru/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/sk/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/sv/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/templates/rp-pppoe-server.pot2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/tr/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/uk/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/vi/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/zh_Hans/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-rp-pppoe-server/po/zh_Hant/rp-pppoe-server.po2
-rw-r--r--applications/luci-app-samba/po/bg/samba.po2
-rw-r--r--applications/luci-app-samba/po/ca/samba.po2
-rw-r--r--applications/luci-app-samba/po/cs/samba.po2
-rw-r--r--applications/luci-app-samba/po/de/samba.po2
-rw-r--r--applications/luci-app-samba/po/el/samba.po2
-rw-r--r--applications/luci-app-samba/po/en/samba.po2
-rw-r--r--applications/luci-app-samba/po/es/samba.po6
-rw-r--r--applications/luci-app-samba/po/fr/samba.po2
-rw-r--r--applications/luci-app-samba/po/he/samba.po2
-rw-r--r--applications/luci-app-samba/po/hi/samba.po2
-rw-r--r--applications/luci-app-samba/po/hu/samba.po2
-rw-r--r--applications/luci-app-samba/po/it/samba.po2
-rw-r--r--applications/luci-app-samba/po/ja/samba.po2
-rw-r--r--applications/luci-app-samba/po/ko/samba.po2
-rw-r--r--applications/luci-app-samba/po/mr/samba.po19
-rw-r--r--applications/luci-app-samba/po/ms/samba.po2
-rw-r--r--applications/luci-app-samba/po/nb_NO/samba.po2
-rw-r--r--applications/luci-app-samba/po/pl/samba.po2
-rw-r--r--applications/luci-app-samba/po/pt/samba.po2
-rw-r--r--applications/luci-app-samba/po/pt_BR/samba.po2
-rw-r--r--applications/luci-app-samba/po/ro/samba.po2
-rw-r--r--applications/luci-app-samba/po/ru/samba.po2
-rw-r--r--applications/luci-app-samba/po/sk/samba.po2
-rw-r--r--applications/luci-app-samba/po/sv/samba.po2
-rw-r--r--applications/luci-app-samba/po/templates/samba.pot2
-rw-r--r--applications/luci-app-samba/po/tr/samba.po2
-rw-r--r--applications/luci-app-samba/po/uk/samba.po6
-rw-r--r--applications/luci-app-samba/po/vi/samba.po2
-rw-r--r--applications/luci-app-samba/po/zh_Hans/samba.po2
-rw-r--r--applications/luci-app-samba/po/zh_Hant/samba.po2
-rw-r--r--applications/luci-app-samba4/po/bg/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/ca/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/cs/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/de/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/el/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/en/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/es/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/fr/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/he/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/hi/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/hu/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/it/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/ja/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/ko/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/mr/samba4.po15
-rw-r--r--applications/luci-app-samba4/po/ms/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/nb_NO/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/pl/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/pt/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/pt_BR/samba4.po5
-rw-r--r--applications/luci-app-samba4/po/ro/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/ru/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/sk/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/sv/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/templates/samba4.pot2
-rw-r--r--applications/luci-app-samba4/po/tr/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/uk/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/vi/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/zh_Hans/samba4.po2
-rw-r--r--applications/luci-app-samba4/po/zh_Hant/samba4.po2
-rw-r--r--applications/luci-app-ser2net/po/bg/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/ca/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/cs/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/de/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/el/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/es/ser2net.po14
-rw-r--r--applications/luci-app-ser2net/po/fr/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/he/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/hi/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/hu/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/it/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/ja/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/ko/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/mr/ser2net.po17
-rw-r--r--applications/luci-app-ser2net/po/ms/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/nb_NO/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/pl/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/pt/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/pt_BR/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/ro/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/ru/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/sk/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/sv/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/templates/ser2net.pot10
-rw-r--r--applications/luci-app-ser2net/po/tr/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/uk/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/vi/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/zh_Hans/ser2net.po10
-rw-r--r--applications/luci-app-ser2net/po/zh_Hant/ser2net.po10
-rw-r--r--applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po17
-rw-r--r--applications/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/mr/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po24
-rw-r--r--applications/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po12
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po21
-rw-r--r--applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shairplay/po/bg/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/ca/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/cs/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/de/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/el/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/en/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/es/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/fr/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/he/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/hi/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/hu/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/it/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/ja/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/ko/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/mr/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/ms/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/nb_NO/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/pl/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/pt/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/pt_BR/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/ro/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/ru/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/sk/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/sv/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/templates/shairplay.pot2
-rw-r--r--applications/luci-app-shairplay/po/tr/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/uk/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/vi/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/zh_Hans/shairplay.po2
-rw-r--r--applications/luci-app-shairplay/po/zh_Hant/shairplay.po2
-rw-r--r--applications/luci-app-simple-adblock/po/bg/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/ca/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/cs/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/de/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/el/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/en/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/es/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/fr/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/he/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/hi/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/hu/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/it/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/ja/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/ko/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/mr/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/ms/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/nb_NO/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/pl/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/pt/simple-adblock.po5
-rw-r--r--applications/luci-app-simple-adblock/po/pt_BR/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/ro/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/ru/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/sk/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/sv/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/templates/simple-adblock.pot2
-rw-r--r--applications/luci-app-simple-adblock/po/tr/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/uk/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/vi/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/zh_Hans/simple-adblock.po2
-rw-r--r--applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po2
-rw-r--r--applications/luci-app-squid/po/bg/squid.po2
-rw-r--r--applications/luci-app-squid/po/ca/squid.po2
-rw-r--r--applications/luci-app-squid/po/cs/squid.po2
-rw-r--r--applications/luci-app-squid/po/de/squid.po2
-rw-r--r--applications/luci-app-squid/po/el/squid.po2
-rw-r--r--applications/luci-app-squid/po/en/squid.po2
-rw-r--r--applications/luci-app-squid/po/es/squid.po2
-rw-r--r--applications/luci-app-squid/po/fr/squid.po2
-rw-r--r--applications/luci-app-squid/po/he/squid.po2
-rw-r--r--applications/luci-app-squid/po/hi/squid.po2
-rw-r--r--applications/luci-app-squid/po/hu/squid.po2
-rw-r--r--applications/luci-app-squid/po/it/squid.po2
-rw-r--r--applications/luci-app-squid/po/ja/squid.po2
-rw-r--r--applications/luci-app-squid/po/ko/squid.po2
-rw-r--r--applications/luci-app-squid/po/mr/squid.po2
-rw-r--r--applications/luci-app-squid/po/ms/squid.po2
-rw-r--r--applications/luci-app-squid/po/nb_NO/squid.po2
-rw-r--r--applications/luci-app-squid/po/pl/squid.po2
-rw-r--r--applications/luci-app-squid/po/pt/squid.po2
-rw-r--r--applications/luci-app-squid/po/pt_BR/squid.po2
-rw-r--r--applications/luci-app-squid/po/ro/squid.po2
-rw-r--r--applications/luci-app-squid/po/ru/squid.po2
-rw-r--r--applications/luci-app-squid/po/sk/squid.po2
-rw-r--r--applications/luci-app-squid/po/sv/squid.po2
-rw-r--r--applications/luci-app-squid/po/templates/squid.pot2
-rw-r--r--applications/luci-app-squid/po/tr/squid.po2
-rw-r--r--applications/luci-app-squid/po/uk/squid.po2
-rw-r--r--applications/luci-app-squid/po/vi/squid.po2
-rw-r--r--applications/luci-app-squid/po/zh_Hans/squid.po2
-rw-r--r--applications/luci-app-squid/po/zh_Hant/squid.po2
-rw-r--r--applications/luci-app-tinyproxy/po/bg/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/ca/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/cs/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/de/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/el/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/en/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/es/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/fr/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/he/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/hi/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/hu/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/it/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/ja/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/ko/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/mr/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/ms/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/pl/tinyproxy.po10
-rw-r--r--applications/luci-app-tinyproxy/po/pt/tinyproxy.po9
-rw-r--r--applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/ro/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/ru/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/sk/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/sv/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/templates/tinyproxy.pot6
-rw-r--r--applications/luci-app-tinyproxy/po/tr/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/uk/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/vi/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po6
-rw-r--r--applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po6
-rw-r--r--applications/luci-app-ttyd/po/bg/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/ca/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/cs/ttyd.po9
-rw-r--r--applications/luci-app-ttyd/po/de/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/el/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/en/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/es/ttyd.po10
-rw-r--r--applications/luci-app-ttyd/po/fr/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/he/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/hi/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/hu/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/it/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/ja/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/ko/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/mr/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/ms/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/nb_NO/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/pl/ttyd.po13
-rw-r--r--applications/luci-app-ttyd/po/pt/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/pt_BR/ttyd.po9
-rw-r--r--applications/luci-app-ttyd/po/ro/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/ru/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/sk/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/sv/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/templates/ttyd.pot6
-rw-r--r--applications/luci-app-ttyd/po/tr/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/uk/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/vi/ttyd.po6
-rw-r--r--applications/luci-app-ttyd/po/zh_Hans/ttyd.po13
-rw-r--r--applications/luci-app-ttyd/po/zh_Hant/ttyd.po6
-rw-r--r--applications/luci-app-udpxy/po/bg/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/ca/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/cs/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/de/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/el/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/en/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/es/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/fr/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/he/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/hi/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/hu/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/it/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/ja/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/ko/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/mr/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/ms/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/nb_NO/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/pl/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/pt/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/pt_BR/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/ro/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/ru/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/sk/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/sv/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/templates/udpxy.pot2
-rw-r--r--applications/luci-app-udpxy/po/tr/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/uk/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/vi/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/zh_Hans/udpxy.po2
-rw-r--r--applications/luci-app-udpxy/po/zh_Hant/udpxy.po2
-rw-r--r--applications/luci-app-uhttpd/po/bg/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/ca/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/cs/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/de/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/el/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/en/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/es/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/fr/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/he/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/hi/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/hu/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/it/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/ja/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/ko/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/mr/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/ms/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/nb_NO/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/pl/uhttpd.po9
-rw-r--r--applications/luci-app-uhttpd/po/pt/uhttpd.po6
-rw-r--r--applications/luci-app-uhttpd/po/pt_BR/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/ro/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/ru/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/sk/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/sv/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/templates/uhttpd.pot2
-rw-r--r--applications/luci-app-uhttpd/po/tr/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/uk/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/vi/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po2
-rw-r--r--applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po2
-rw-r--r--applications/luci-app-upnp/po/bg/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/ca/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/cs/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/de/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/el/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/en/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/es/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/fr/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/he/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/hi/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/hu/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/it/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/ja/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/ko/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/mr/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/ms/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/nb_NO/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/pl/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/pt/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/pt_BR/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/ro/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/ru/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/sk/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/sv/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/templates/upnp.pot2
-rw-r--r--applications/luci-app-upnp/po/tr/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/uk/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/vi/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/zh_Hans/upnp.po2
-rw-r--r--applications/luci-app-upnp/po/zh_Hant/upnp.po2
-rw-r--r--applications/luci-app-vnstat/po/bg/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/ca/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/cs/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/de/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/el/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/en/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/es/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/fr/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/he/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/hi/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/hu/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/it/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/ja/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/ko/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/mr/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/ms/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/nb_NO/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/pl/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/pt/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/pt_BR/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/ro/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/ru/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/sk/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/sv/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/templates/vnstat.pot9
-rw-r--r--applications/luci-app-vnstat/po/tr/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/uk/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/vi/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/zh_Hans/vnstat.po9
-rw-r--r--applications/luci-app-vnstat/po/zh_Hant/vnstat.po9
-rw-r--r--applications/luci-app-vnstat2/po/bg/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/ca/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/cs/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/de/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/el/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/es/vnstat2.po32
-rw-r--r--applications/luci-app-vnstat2/po/fr/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/he/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/hi/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/hu/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/it/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/ja/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/ko/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/mr/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/ms/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/nb_NO/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/pl/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/pt/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/pt_BR/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/ro/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/ru/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/sk/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/sv/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/templates/vnstat2.pot28
-rw-r--r--applications/luci-app-vnstat2/po/tr/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/uk/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/vi/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po28
-rw-r--r--applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po28
-rw-r--r--applications/luci-app-watchcat/po/bg/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/ca/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/cs/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/de/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/el/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/en/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/es/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/fr/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/he/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/hi/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/hu/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/it/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/ja/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/ko/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/mr/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/ms/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/nb_NO/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/pl/watchcat.po8
-rw-r--r--applications/luci-app-watchcat/po/pt/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/pt_BR/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/ro/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/ru/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/sk/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/sv/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/templates/watchcat.pot2
-rw-r--r--applications/luci-app-watchcat/po/tr/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/uk/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/vi/watchcat.po2
-rw-r--r--applications/luci-app-watchcat/po/zh_Hans/watchcat.po11
-rw-r--r--applications/luci-app-watchcat/po/zh_Hant/watchcat.po2
-rw-r--r--applications/luci-app-wireguard/po/bg/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/ca/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/cs/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/de/wireguard.po6
-rw-r--r--applications/luci-app-wireguard/po/el/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/en/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/es/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/fr/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/he/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/hi/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/hu/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/it/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/ja/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/ko/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/mr/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/ms/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/nb_NO/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/pl/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/pt/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/pt_BR/wireguard.po8
-rw-r--r--applications/luci-app-wireguard/po/ro/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/ru/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/sk/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/sv/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/templates/wireguard.pot2
-rw-r--r--applications/luci-app-wireguard/po/tr/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/uk/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/vi/wireguard.po2
-rw-r--r--applications/luci-app-wireguard/po/zh_Hans/wireguard.po13
-rw-r--r--applications/luci-app-wireguard/po/zh_Hant/wireguard.po2
-rw-r--r--applications/luci-app-yggdrasil/po/bg/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/ca/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/cs/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/de/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/el/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/es/yggdrasil.po20
-rw-r--r--applications/luci-app-yggdrasil/po/fr/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/he/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/hi/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/hu/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/it/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/ja/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/ko/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/mr/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/ms/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/pl/yggdrasil.po22
-rw-r--r--applications/luci-app-yggdrasil/po/pt/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/ro/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/ru/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/sk/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/sv/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/templates/yggdrasil.pot16
-rw-r--r--applications/luci-app-yggdrasil/po/tr/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/uk/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/vi/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po16
-rw-r--r--applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po16
1309 files changed, 10222 insertions, 9916 deletions
diff --git a/applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po
index 9b3c4575bc..77301797df 100644
--- a/applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po
index 7db98be15c..bda45a75e4 100644
--- a/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Actualització Assistida"
diff --git a/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po
index 26f599f5b8..64e75cca97 100644
--- a/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Interaktivně provedený přechod na novější verzi systému"
diff --git a/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
index 72e1d8e4a3..613d9bff66 100644
--- a/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Begleitetes Sysupgrade"
diff --git a/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po
index 2d8cf11c04..69097c3b9d 100644
--- a/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
index ce059a867e..903bb3d384 100644
--- a/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po
index 5e0b75f102..bbe89489fa 100644
--- a/applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po
@@ -12,7 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: es\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Sysupgrade asistido"
diff --git a/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po
index 4ba9dbfd5c..9e2933b8e0 100644
--- a/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.9.1-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Mise à niveau du système"
diff --git a/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po
index 8437e7accd..a3f2f48b9b 100644
--- a/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po
index 07cd3fef80..23af8bacee 100644
--- a/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po
index b18c77d23b..6046fc0d17 100644
--- a/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Felügyelt rendszerfrissítés"
diff --git a/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po
index eae782528b..c35af07d97 100644
--- a/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po
index 09919fa649..2ce0a984e3 100644
--- a/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Sysupgradeを手伝った"
diff --git a/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po
index 3eb8e1a39f..569c7a49d5 100644
--- a/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po
index 19524edef8..7881cdd603 100644
--- a/applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "उपस्थित Sysupgrade"
diff --git a/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po
index 6df2dd90aa..6fc04d9c20 100644
--- a/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
index 1cabec8cae..bf8535e9b3 100644
--- a/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po
index e29524b4ef..5c50d4395f 100644
--- a/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po
@@ -11,7 +11,7 @@ msgstr ""
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Nadzorowany Sysupgrade"
diff --git a/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
index 95dbecc6e8..50cf673331 100644
--- a/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.9.1\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Sysupgrade assistido"
diff --git a/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po
index 44491a30ae..09b20e2791 100644
--- a/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Sysupgrade Assistido"
diff --git a/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
index 0c74ae0174..9e3d76f39f 100644
--- a/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
index bd4883b0cd..26062dcdef 100644
--- a/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
@@ -11,7 +11,7 @@ msgstr ""
"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Обновление Системы с участием"
diff --git a/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po
index a62f95399d..1f7082b438 100644
--- a/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po
index 8f44dc0c50..80417e093e 100644
--- a/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot b/applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot
index f5f87dd317..529e8e88b6 100644
--- a/applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot
+++ b/applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot
@@ -1,7 +1,7 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
index 3ba15cd17f..20bf0f0447 100644
--- a/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "Güncelleme Kontrol"
diff --git a/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po
index ac58a09784..94bf44f592 100644
--- a/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po
index 8497ee402e..dd5d48b0af 100644
--- a/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
index e74a850116..a4422f3e8f 100644
--- a/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "参与系统升级"
diff --git a/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
index 1fd796f49e..483386bd82 100644
--- a/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
msgstr "參與式系統升級"
diff --git a/applications/luci-app-bcp38/po/bg/bcp38.po b/applications/luci-app-bcp38/po/bg/bcp38.po
index 03ca9d7887..9ef758df48 100644
--- a/applications/luci-app-bcp38/po/bg/bcp38.po
+++ b/applications/luci-app-bcp38/po/bg/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/ca/bcp38.po b/applications/luci-app-bcp38/po/ca/bcp38.po
index 68009d18f1..9a4131d856 100644
--- a/applications/luci-app-bcp38/po/ca/bcp38.po
+++ b/applications/luci-app-bcp38/po/ca/bcp38.po
@@ -25,8 +25,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/cs/bcp38.po b/applications/luci-app-bcp38/po/cs/bcp38.po
index 98cb1e1f3d..5bf2ba9de5 100644
--- a/applications/luci-app-bcp38/po/cs/bcp38.po
+++ b/applications/luci-app-bcp38/po/cs/bcp38.po
@@ -28,8 +28,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Autodetekovat upstream IP adresu"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
@@ -73,7 +73,7 @@ msgid ""
"installed, so no BCP38 firewall routes are needed."
msgstr ""
"Tato funkce blokuje odchozí pakety se cílovými adresami, spadajícími do "
-"neveřejných rozsahů, směřující do Internetu (v souladu s <a href=\""
-"http://tools.ietf.org/html/bcp38\">BCP 38</a>. V případě protokolu IPv6 jsou "
+"neveřejných rozsahů, směřující do Internetu (v souladu s <a href=\"http://"
+"tools.ietf.org/html/bcp38\">BCP 38</a>. V případě protokolu IPv6 jsou "
"instalovány pouze zdrojově specifické výchozí trasy, takže na bráně firewall "
"nejsou BCP38 trasy zapotřebí."
diff --git a/applications/luci-app-bcp38/po/de/bcp38.po b/applications/luci-app-bcp38/po/de/bcp38.po
index 4223613a8d..4f37cb0aae 100644
--- a/applications/luci-app-bcp38/po/de/bcp38.po
+++ b/applications/luci-app-bcp38/po/de/bcp38.po
@@ -29,8 +29,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Upstream-IP automatisch erkennen"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-bcp38/po/el/bcp38.po b/applications/luci-app-bcp38/po/el/bcp38.po
index 35f42f679a..2782275f08 100644
--- a/applications/luci-app-bcp38/po/el/bcp38.po
+++ b/applications/luci-app-bcp38/po/el/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/en/bcp38.po b/applications/luci-app-bcp38/po/en/bcp38.po
index eb0926aeeb..6894c1b3a1 100644
--- a/applications/luci-app-bcp38/po/en/bcp38.po
+++ b/applications/luci-app-bcp38/po/en/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/es/bcp38.po b/applications/luci-app-bcp38/po/es/bcp38.po
index 2113a18b18..825f3f8da5 100644
--- a/applications/luci-app-bcp38/po/es/bcp38.po
+++ b/applications/luci-app-bcp38/po/es/bcp38.po
@@ -31,8 +31,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Detección automática de IP ascendente"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-bcp38/po/fr/bcp38.po b/applications/luci-app-bcp38/po/fr/bcp38.po
index f7e32394fa..e5b2f25c93 100644
--- a/applications/luci-app-bcp38/po/fr/bcp38.po
+++ b/applications/luci-app-bcp38/po/fr/bcp38.po
@@ -29,8 +29,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Détecter automatiquement l'adresse IP distante"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-bcp38/po/he/bcp38.po b/applications/luci-app-bcp38/po/he/bcp38.po
index ee1dd693f0..5d7cd0a145 100644
--- a/applications/luci-app-bcp38/po/he/bcp38.po
+++ b/applications/luci-app-bcp38/po/he/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/hi/bcp38.po b/applications/luci-app-bcp38/po/hi/bcp38.po
index 9a8d11da6e..a04c266298 100644
--- a/applications/luci-app-bcp38/po/hi/bcp38.po
+++ b/applications/luci-app-bcp38/po/hi/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/hu/bcp38.po b/applications/luci-app-bcp38/po/hu/bcp38.po
index f77a5e559d..9346f9bcc5 100644
--- a/applications/luci-app-bcp38/po/hu/bcp38.po
+++ b/applications/luci-app-bcp38/po/hu/bcp38.po
@@ -28,8 +28,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Külső IP automatikus felismerése"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
@@ -73,6 +73,7 @@ msgid ""
"installed, so no BCP38 firewall routes are needed."
msgstr ""
"Ez a funkció blokkolja a személyes címcélokkal rendelkező csomagokat attól, "
-"hogy kijussanak az internetre a <a href=\"http://tools.ietf.org/html/bcp38\">"
-"BCP 38</a> szerint. IPv6 esetén csak a forrásra jellemző alapértelmezett "
-"útvonalak vannak telepítve, így nem szükségesek BCP38 tűzfalútvonalak."
+"hogy kijussanak az internetre a <a href=\"http://tools.ietf.org/html/"
+"bcp38\">BCP 38</a> szerint. IPv6 esetén csak a forrásra jellemző "
+"alapértelmezett útvonalak vannak telepítve, így nem szükségesek BCP38 "
+"tűzfalútvonalak."
diff --git a/applications/luci-app-bcp38/po/it/bcp38.po b/applications/luci-app-bcp38/po/it/bcp38.po
index 9a401fd19e..5ddf00249b 100644
--- a/applications/luci-app-bcp38/po/it/bcp38.po
+++ b/applications/luci-app-bcp38/po/it/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/ja/bcp38.po b/applications/luci-app-bcp38/po/ja/bcp38.po
index be4364cbda..c482cebe84 100644
--- a/applications/luci-app-bcp38/po/ja/bcp38.po
+++ b/applications/luci-app-bcp38/po/ja/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/ko/bcp38.po b/applications/luci-app-bcp38/po/ko/bcp38.po
index 5c0c4baefa..1266d3f216 100644
--- a/applications/luci-app-bcp38/po/ko/bcp38.po
+++ b/applications/luci-app-bcp38/po/ko/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/mr/bcp38.po b/applications/luci-app-bcp38/po/mr/bcp38.po
index ab53b84b32..b924b67761 100644
--- a/applications/luci-app-bcp38/po/mr/bcp38.po
+++ b/applications/luci-app-bcp38/po/mr/bcp38.po
@@ -25,8 +25,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "बीसीपी 38"
@@ -49,9 +49,7 @@ msgstr "इंटरफेस नाव"
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
msgid ""
"Interface to apply the blocking to (should be the upstream WAN interface)."
-msgstr ""
-"यावर अवरोधित करणे लागू करण्यासाठी इंटरफेस (अपस्ट्रीम डब्ल्यूएएन इंटरफेस "
-"असावा)."
+msgstr "यावर अवरोधित करणे लागू करण्यासाठी इंटरफेस (अपस्ट्रीम डब्ल्यूएएन इंटरफेस असावा)."
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
#, fuzzy
@@ -59,9 +57,8 @@ msgid ""
"Takes precedence over blocked ranges. Use to whitelist your upstream network "
"if you're behind a double NAT and the auto-detection doesn't work."
msgstr ""
-"अवरोधित श्रेण्यांपेक्षा अग्रक्रम घेतो. आपण दुहेरी NAT मागे असल्यास आणि "
-"स्वयंचलितपणे शोध कार्य करत नसल्यास आपल्या अपस्ट्रीम नेटवर्कची श्वेतसूची "
-"करण्यासाठी वापरा."
+"अवरोधित श्रेण्यांपेक्षा अग्रक्रम घेतो. आपण दुहेरी NAT मागे असल्यास आणि स्वयंचलितपणे शोध कार्य "
+"करत नसल्यास आपल्या अपस्ट्रीम नेटवर्कची श्वेतसूची करण्यासाठी वापरा."
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
msgid ""
diff --git a/applications/luci-app-bcp38/po/ms/bcp38.po b/applications/luci-app-bcp38/po/ms/bcp38.po
index fdede3d554..573bf33516 100644
--- a/applications/luci-app-bcp38/po/ms/bcp38.po
+++ b/applications/luci-app-bcp38/po/ms/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/nb_NO/bcp38.po b/applications/luci-app-bcp38/po/nb_NO/bcp38.po
index a8ed856cf8..47f3ad2d8a 100644
--- a/applications/luci-app-bcp38/po/nb_NO/bcp38.po
+++ b/applications/luci-app-bcp38/po/nb_NO/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/pl/bcp38.po b/applications/luci-app-bcp38/po/pl/bcp38.po
index 261b8588d8..dd32840206 100644
--- a/applications/luci-app-bcp38/po/pl/bcp38.po
+++ b/applications/luci-app-bcp38/po/pl/bcp38.po
@@ -29,8 +29,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Automatyczne wykrywanie nadrzędnego adresu IP"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-bcp38/po/pt/bcp38.po b/applications/luci-app-bcp38/po/pt/bcp38.po
index 40c7d4a498..b3dab9476c 100644
--- a/applications/luci-app-bcp38/po/pt/bcp38.po
+++ b/applications/luci-app-bcp38/po/pt/bcp38.po
@@ -28,8 +28,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Deteção automática de IP upstream"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-bcp38/po/pt_BR/bcp38.po b/applications/luci-app-bcp38/po/pt_BR/bcp38.po
index 8bce308aad..bd34c5f65f 100644
--- a/applications/luci-app-bcp38/po/pt_BR/bcp38.po
+++ b/applications/luci-app-bcp38/po/pt_BR/bcp38.po
@@ -28,8 +28,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Auto-detectar IP upstream"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-bcp38/po/ro/bcp38.po b/applications/luci-app-bcp38/po/ro/bcp38.po
index e740c9a4a1..20d6ac3f15 100644
--- a/applications/luci-app-bcp38/po/ro/bcp38.po
+++ b/applications/luci-app-bcp38/po/ro/bcp38.po
@@ -26,8 +26,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/ru/bcp38.po b/applications/luci-app-bcp38/po/ru/bcp38.po
index 280d9a7bb9..4e517a6f94 100644
--- a/applications/luci-app-bcp38/po/ru/bcp38.po
+++ b/applications/luci-app-bcp38/po/ru/bcp38.po
@@ -33,8 +33,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Автоматическое определение IP внешней сети"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-bcp38/po/sk/bcp38.po b/applications/luci-app-bcp38/po/sk/bcp38.po
index 6ccd55b679..434bc3397c 100644
--- a/applications/luci-app-bcp38/po/sk/bcp38.po
+++ b/applications/luci-app-bcp38/po/sk/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/sv/bcp38.po b/applications/luci-app-bcp38/po/sv/bcp38.po
index e444338da8..7f94968cf6 100644
--- a/applications/luci-app-bcp38/po/sv/bcp38.po
+++ b/applications/luci-app-bcp38/po/sv/bcp38.po
@@ -25,8 +25,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "Upptäck automatiskt IP från uppströms"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-bcp38/po/templates/bcp38.pot b/applications/luci-app-bcp38/po/templates/bcp38.pot
index 32f58e8f74..354f65ca27 100644
--- a/applications/luci-app-bcp38/po/templates/bcp38.pot
+++ b/applications/luci-app-bcp38/po/templates/bcp38.pot
@@ -16,8 +16,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/tr/bcp38.po b/applications/luci-app-bcp38/po/tr/bcp38.po
index 1185ad7a0b..a8afe6b571 100644
--- a/applications/luci-app-bcp38/po/tr/bcp38.po
+++ b/applications/luci-app-bcp38/po/tr/bcp38.po
@@ -19,8 +19,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/uk/bcp38.po b/applications/luci-app-bcp38/po/uk/bcp38.po
index da5c1f8683..3225b69ab2 100644
--- a/applications/luci-app-bcp38/po/uk/bcp38.po
+++ b/applications/luci-app-bcp38/po/uk/bcp38.po
@@ -26,8 +26,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/vi/bcp38.po b/applications/luci-app-bcp38/po/vi/bcp38.po
index 75ad5fa108..98a101ed95 100644
--- a/applications/luci-app-bcp38/po/vi/bcp38.po
+++ b/applications/luci-app-bcp38/po/vi/bcp38.po
@@ -25,8 +25,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr ""
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr ""
diff --git a/applications/luci-app-bcp38/po/zh_Hans/bcp38.po b/applications/luci-app-bcp38/po/zh_Hans/bcp38.po
index 5263ca0e3d..92bb9d4654 100644
--- a/applications/luci-app-bcp38/po/zh_Hans/bcp38.po
+++ b/applications/luci-app-bcp38/po/zh_Hans/bcp38.po
@@ -18,8 +18,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "自动检测上游 IP"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-bcp38/po/zh_Hant/bcp38.po b/applications/luci-app-bcp38/po/zh_Hant/bcp38.po
index 4e317ab00b..8d65352bf4 100644
--- a/applications/luci-app-bcp38/po/zh_Hant/bcp38.po
+++ b/applications/luci-app-bcp38/po/zh_Hant/bcp38.po
@@ -18,8 +18,8 @@ msgstr ""
msgid "Auto-detect upstream IP"
msgstr "自動檢測上游 IP"
-#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+#: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
msgid "BCP38"
msgstr "BCP38"
diff --git a/applications/luci-app-clamav/po/bg/clamav.po b/applications/luci-app-clamav/po/bg/clamav.po
index 42fdce427b..14b05b6683 100644
--- a/applications/luci-app-clamav/po/bg/clamav.po
+++ b/applications/luci-app-clamav/po/bg/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/ca/clamav.po b/applications/luci-app-clamav/po/ca/clamav.po
index 8025ff9632..1c6ff97993 100644
--- a/applications/luci-app-clamav/po/ca/clamav.po
+++ b/applications/luci-app-clamav/po/ca/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Bloca els arxius xifrats"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/cs/clamav.po b/applications/luci-app-clamav/po/cs/clamav.po
index 9eca33afb9..065802709e 100644
--- a/applications/luci-app-clamav/po/cs/clamav.po
+++ b/applications/luci-app-clamav/po/cs/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Blokovat šifrované archivy"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/de/clamav.po b/applications/luci-app-clamav/po/de/clamav.po
index a95a3823e3..c3abbfd2d5 100644
--- a/applications/luci-app-clamav/po/de/clamav.po
+++ b/applications/luci-app-clamav/po/de/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Blockiere verschlüsselte Archive"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/el/clamav.po b/applications/luci-app-clamav/po/el/clamav.po
index f7cde3f76a..bd4c3d46f8 100644
--- a/applications/luci-app-clamav/po/el/clamav.po
+++ b/applications/luci-app-clamav/po/el/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/en/clamav.po b/applications/luci-app-clamav/po/en/clamav.po
index d0f9772e20..a9fb9b9fad 100644
--- a/applications/luci-app-clamav/po/en/clamav.po
+++ b/applications/luci-app-clamav/po/en/clamav.po
@@ -53,8 +53,8 @@ msgstr ""
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/es/clamav.po b/applications/luci-app-clamav/po/es/clamav.po
index 60988bae86..2edbe342fc 100644
--- a/applications/luci-app-clamav/po/es/clamav.po
+++ b/applications/luci-app-clamav/po/es/clamav.po
@@ -62,8 +62,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Bloquear archivadores cifrados"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/fr/clamav.po b/applications/luci-app-clamav/po/fr/clamav.po
index 29f809eefe..db8e57de17 100644
--- a/applications/luci-app-clamav/po/fr/clamav.po
+++ b/applications/luci-app-clamav/po/fr/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Bloquer les archives chiffrées"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/he/clamav.po b/applications/luci-app-clamav/po/he/clamav.po
index 966841d71f..c6f9447800 100644
--- a/applications/luci-app-clamav/po/he/clamav.po
+++ b/applications/luci-app-clamav/po/he/clamav.po
@@ -60,8 +60,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/hi/clamav.po b/applications/luci-app-clamav/po/hi/clamav.po
index bc8666e169..fb3fb85b3a 100644
--- a/applications/luci-app-clamav/po/hi/clamav.po
+++ b/applications/luci-app-clamav/po/hi/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/hu/clamav.po b/applications/luci-app-clamav/po/hu/clamav.po
index a5db1bb9df..1c74699628 100644
--- a/applications/luci-app-clamav/po/hu/clamav.po
+++ b/applications/luci-app-clamav/po/hu/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Titkosított archívumok blokkolása"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/it/clamav.po b/applications/luci-app-clamav/po/it/clamav.po
index 35cb04ec36..3046451055 100644
--- a/applications/luci-app-clamav/po/it/clamav.po
+++ b/applications/luci-app-clamav/po/it/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/ja/clamav.po b/applications/luci-app-clamav/po/ja/clamav.po
index aaac59d604..e501a25c6a 100644
--- a/applications/luci-app-clamav/po/ja/clamav.po
+++ b/applications/luci-app-clamav/po/ja/clamav.po
@@ -61,8 +61,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "暗号化されたアーカイブのブロック"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/ko/clamav.po b/applications/luci-app-clamav/po/ko/clamav.po
index 60046a643a..d65fdc21d4 100644
--- a/applications/luci-app-clamav/po/ko/clamav.po
+++ b/applications/luci-app-clamav/po/ko/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/mr/clamav.po b/applications/luci-app-clamav/po/mr/clamav.po
index 5e0c47dfca..76ac75e6af 100644
--- a/applications/luci-app-clamav/po/mr/clamav.po
+++ b/applications/luci-app-clamav/po/mr/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "कूटबद्ध संग्रहणे अवरोधित करा"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "क्लेमएव्ही"
diff --git a/applications/luci-app-clamav/po/ms/clamav.po b/applications/luci-app-clamav/po/ms/clamav.po
index d7f882f083..6066fb4c36 100644
--- a/applications/luci-app-clamav/po/ms/clamav.po
+++ b/applications/luci-app-clamav/po/ms/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/nb_NO/clamav.po b/applications/luci-app-clamav/po/nb_NO/clamav.po
index 60b34bbf54..0d4997d3fd 100644
--- a/applications/luci-app-clamav/po/nb_NO/clamav.po
+++ b/applications/luci-app-clamav/po/nb_NO/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/pl/clamav.po b/applications/luci-app-clamav/po/pl/clamav.po
index ce09c3091d..a2d65bb99a 100644
--- a/applications/luci-app-clamav/po/pl/clamav.po
+++ b/applications/luci-app-clamav/po/pl/clamav.po
@@ -60,8 +60,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Blokowanie zaszyfrowanych archiwów"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/pt/clamav.po b/applications/luci-app-clamav/po/pt/clamav.po
index 2ddb5a24fa..92871c1625 100644
--- a/applications/luci-app-clamav/po/pt/clamav.po
+++ b/applications/luci-app-clamav/po/pt/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Bloquear ficheiros criptografados"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/pt_BR/clamav.po b/applications/luci-app-clamav/po/pt_BR/clamav.po
index 1ae054ddb2..a88858e26f 100644
--- a/applications/luci-app-clamav/po/pt_BR/clamav.po
+++ b/applications/luci-app-clamav/po/pt_BR/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Bloquear arquivos criptografados"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/ro/clamav.po b/applications/luci-app-clamav/po/ro/clamav.po
index 475e7fe171..c7b3b3aa81 100644
--- a/applications/luci-app-clamav/po/ro/clamav.po
+++ b/applications/luci-app-clamav/po/ro/clamav.po
@@ -60,8 +60,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/ru/clamav.po b/applications/luci-app-clamav/po/ru/clamav.po
index a08eec4454..48fc7ec1de 100644
--- a/applications/luci-app-clamav/po/ru/clamav.po
+++ b/applications/luci-app-clamav/po/ru/clamav.po
@@ -64,8 +64,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Блокировать зашифрованные архивы"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "Антивирус ClamAV"
diff --git a/applications/luci-app-clamav/po/sk/clamav.po b/applications/luci-app-clamav/po/sk/clamav.po
index ac1aa53e20..6faded2879 100644
--- a/applications/luci-app-clamav/po/sk/clamav.po
+++ b/applications/luci-app-clamav/po/sk/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/sv/clamav.po b/applications/luci-app-clamav/po/sv/clamav.po
index 1d7de0f4a4..e6680d161b 100644
--- a/applications/luci-app-clamav/po/sv/clamav.po
+++ b/applications/luci-app-clamav/po/sv/clamav.po
@@ -50,8 +50,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "Blockera krypterade arkiv"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/templates/clamav.pot b/applications/luci-app-clamav/po/templates/clamav.pot
index 54dd86ba39..80ea5682b0 100644
--- a/applications/luci-app-clamav/po/templates/clamav.pot
+++ b/applications/luci-app-clamav/po/templates/clamav.pot
@@ -50,8 +50,8 @@ msgstr ""
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/tr/clamav.po b/applications/luci-app-clamav/po/tr/clamav.po
index 78c72d3222..4c6e475cb6 100644
--- a/applications/luci-app-clamav/po/tr/clamav.po
+++ b/applications/luci-app-clamav/po/tr/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/uk/clamav.po b/applications/luci-app-clamav/po/uk/clamav.po
index 451ce27c62..e717a04f63 100644
--- a/applications/luci-app-clamav/po/uk/clamav.po
+++ b/applications/luci-app-clamav/po/uk/clamav.po
@@ -60,8 +60,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/vi/clamav.po b/applications/luci-app-clamav/po/vi/clamav.po
index e87c3c3be8..6958ba0e4a 100644
--- a/applications/luci-app-clamav/po/vi/clamav.po
+++ b/applications/luci-app-clamav/po/vi/clamav.po
@@ -59,8 +59,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr ""
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr ""
diff --git a/applications/luci-app-clamav/po/zh_Hans/clamav.po b/applications/luci-app-clamav/po/zh_Hans/clamav.po
index 66bf9d1237..204dce2046 100644
--- a/applications/luci-app-clamav/po/zh_Hans/clamav.po
+++ b/applications/luci-app-clamav/po/zh_Hans/clamav.po
@@ -62,8 +62,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "拦截加密的归档文件"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-clamav/po/zh_Hant/clamav.po b/applications/luci-app-clamav/po/zh_Hant/clamav.po
index 3a0929905a..241afad56f 100644
--- a/applications/luci-app-clamav/po/zh_Hant/clamav.po
+++ b/applications/luci-app-clamav/po/zh_Hant/clamav.po
@@ -62,8 +62,8 @@ msgstr "600"
msgid "Block encrypted archives"
msgstr "攔截加密的歸檔檔案"
-#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+#: applications/luci-app-clamav/root/usr/share/luci/menu.d/luci-app-clamav.json:3
msgid "ClamAV"
msgstr "ClamAV"
diff --git a/applications/luci-app-coovachilli/po/bg/coovachilli.po b/applications/luci-app-coovachilli/po/bg/coovachilli.po
index b9cb678da8..edd79df1da 100644
--- a/applications/luci-app-coovachilli/po/bg/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/bg/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/ca/coovachilli.po b/applications/luci-app-coovachilli/po/ca/coovachilli.po
index cfe65b5ee9..21478d6fa3 100644
--- a/applications/luci-app-coovachilli/po/ca/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/ca/coovachilli.po
@@ -15,19 +15,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Configuració de xarxa"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Configuració RADIUS"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Autenticació UAM i MAC"
diff --git a/applications/luci-app-coovachilli/po/cs/coovachilli.po b/applications/luci-app-coovachilli/po/cs/coovachilli.po
index aab7fe1664..822e384fdc 100644
--- a/applications/luci-app-coovachilli/po/cs/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/cs/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Nastavení sítě"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Nastavení RADIUS"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "UAM a MAC ověřování"
diff --git a/applications/luci-app-coovachilli/po/de/coovachilli.po b/applications/luci-app-coovachilli/po/de/coovachilli.po
index 54661a28c5..74e8f06a47 100644
--- a/applications/luci-app-coovachilli/po/de/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/de/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Netzwerk-Konfiguration"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "RADIUS Konfiguration"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "UAM- und MAC-Authentifizierung"
diff --git a/applications/luci-app-coovachilli/po/el/coovachilli.po b/applications/luci-app-coovachilli/po/el/coovachilli.po
index b319024e83..e1ca942716 100644
--- a/applications/luci-app-coovachilli/po/el/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/el/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/en/coovachilli.po b/applications/luci-app-coovachilli/po/en/coovachilli.po
index d3742b8550..988db86320 100644
--- a/applications/luci-app-coovachilli/po/en/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/en/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/es/coovachilli.po b/applications/luci-app-coovachilli/po/es/coovachilli.po
index 0197f7fe56..bcbf3b5ed1 100644
--- a/applications/luci-app-coovachilli/po/es/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/es/coovachilli.po
@@ -14,19 +14,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.9\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Configuración de red"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Configuración de RADIUS"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Autenticación UAM y MAC"
diff --git a/applications/luci-app-coovachilli/po/fr/coovachilli.po b/applications/luci-app-coovachilli/po/fr/coovachilli.po
index 00f6692f83..395d77caca 100644
--- a/applications/luci-app-coovachilli/po/fr/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/fr/coovachilli.po
@@ -13,18 +13,18 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Configuration Réseau"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Configuration RADIUS"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Authentification UAM et MAC"
diff --git a/applications/luci-app-coovachilli/po/he/coovachilli.po b/applications/luci-app-coovachilli/po/he/coovachilli.po
index 5754596b58..54cf6877a1 100644
--- a/applications/luci-app-coovachilli/po/he/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/he/coovachilli.po
@@ -13,18 +13,18 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "תצורת רשת"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "אימות UAM ן- MAC"
diff --git a/applications/luci-app-coovachilli/po/hi/coovachilli.po b/applications/luci-app-coovachilli/po/hi/coovachilli.po
index f9f1f902c3..dfc2bc256e 100644
--- a/applications/luci-app-coovachilli/po/hi/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/hi/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/hu/coovachilli.po b/applications/luci-app-coovachilli/po/hu/coovachilli.po
index e642766e77..a9f8c6f1b2 100644
--- a/applications/luci-app-coovachilli/po/hu/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/hu/coovachilli.po
@@ -14,18 +14,18 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Hálózati beállítás"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "RADIUS beállítás"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "UAM és MAC hitelesítés"
diff --git a/applications/luci-app-coovachilli/po/it/coovachilli.po b/applications/luci-app-coovachilli/po/it/coovachilli.po
index 8474d39b00..d1ca53d6c6 100644
--- a/applications/luci-app-coovachilli/po/it/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/it/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Configurazione della Rete"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Configurazione RAGGIO"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Autenticazione UAM e MAC"
diff --git a/applications/luci-app-coovachilli/po/ja/coovachilli.po b/applications/luci-app-coovachilli/po/ja/coovachilli.po
index b63ad0f664..e5b870a926 100644
--- a/applications/luci-app-coovachilli/po/ja/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/ja/coovachilli.po
@@ -12,18 +12,18 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.1.1\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/ko/coovachilli.po b/applications/luci-app-coovachilli/po/ko/coovachilli.po
index 22ff7e8ab3..8cd03f52dd 100644
--- a/applications/luci-app-coovachilli/po/ko/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/ko/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/mr/coovachilli.po b/applications/luci-app-coovachilli/po/mr/coovachilli.po
index a02d1fb93a..ab9a3f9618 100644
--- a/applications/luci-app-coovachilli/po/mr/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/mr/coovachilli.po
@@ -14,19 +14,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "कूवाचिल्ली"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "नेटवर्क कॉन्फिगरेशन"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "रेडियस कॉन्फिगरेशन"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "यूएएम आणि मॅक प्रमाणीकरण"
diff --git a/applications/luci-app-coovachilli/po/ms/coovachilli.po b/applications/luci-app-coovachilli/po/ms/coovachilli.po
index 079191454b..b4bf8881a9 100644
--- a/applications/luci-app-coovachilli/po/ms/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/ms/coovachilli.po
@@ -9,18 +9,18 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po b/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po
index f4a08e97c9..cf6f1b082b 100644
--- a/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po
@@ -13,18 +13,18 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Nettverk Konfigurasjon"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "RADIUS Konfigurasjon"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "UAM og MAC Autentisering"
diff --git a/applications/luci-app-coovachilli/po/pl/coovachilli.po b/applications/luci-app-coovachilli/po/pl/coovachilli.po
index a2b801474d..96cdb60efc 100644
--- a/applications/luci-app-coovachilli/po/pl/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/pl/coovachilli.po
@@ -14,18 +14,18 @@ msgstr ""
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Konfiguracja sieci"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Konfiguracja RADIUS`a"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Uwierzytelnianie UAM oraz MAC"
diff --git a/applications/luci-app-coovachilli/po/pt/coovachilli.po b/applications/luci-app-coovachilli/po/pt/coovachilli.po
index 29e06a1dbf..4a028ff7f1 100644
--- a/applications/luci-app-coovachilli/po/pt/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/pt/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Configuração da Rede"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Configuração RADIUS"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Autenticação UAM e MAC"
diff --git a/applications/luci-app-coovachilli/po/pt_BR/coovachilli.po b/applications/luci-app-coovachilli/po/pt_BR/coovachilli.po
index 9d51339f75..1f8e064ab6 100644
--- a/applications/luci-app-coovachilli/po/pt_BR/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/pt_BR/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Configuração de rede"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Configuração de RADIUS"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Autenticação UAM e MAC"
diff --git a/applications/luci-app-coovachilli/po/ro/coovachilli.po b/applications/luci-app-coovachilli/po/ro/coovachilli.po
index 85c6ced1aa..6fed49068d 100644
--- a/applications/luci-app-coovachilli/po/ro/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/ro/coovachilli.po
@@ -14,18 +14,18 @@ msgstr ""
"20)) ? 1 : 2);;\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Configurare reţea"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Configurare RADIUS"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Autentificare UAM şi MAC"
diff --git a/applications/luci-app-coovachilli/po/ru/coovachilli.po b/applications/luci-app-coovachilli/po/ru/coovachilli.po
index c41ec32dad..5cb4e66ec4 100644
--- a/applications/luci-app-coovachilli/po/ru/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/ru/coovachilli.po
@@ -15,19 +15,19 @@ msgstr ""
"X-Generator: Pootle 2.0.6\n"
"X-Poedit-SourceCharset: UTF-8\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Конфигурация сети"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Конфигурация RADIUS"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Аутентификация с помощью UAM и MAC"
diff --git a/applications/luci-app-coovachilli/po/sk/coovachilli.po b/applications/luci-app-coovachilli/po/sk/coovachilli.po
index a8f639c98f..6e6e5c07a7 100644
--- a/applications/luci-app-coovachilli/po/sk/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/sk/coovachilli.po
@@ -8,18 +8,18 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/sv/coovachilli.po b/applications/luci-app-coovachilli/po/sv/coovachilli.po
index acb08709e0..050a59728c 100644
--- a/applications/luci-app-coovachilli/po/sv/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/sv/coovachilli.po
@@ -11,18 +11,18 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChili"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Nätverkskonfiguration"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "RADIUS-konfiguration"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "UAM och MAC-autensiering"
diff --git a/applications/luci-app-coovachilli/po/templates/coovachilli.pot b/applications/luci-app-coovachilli/po/templates/coovachilli.pot
index 168bd775fb..52c0d016d8 100644
--- a/applications/luci-app-coovachilli/po/templates/coovachilli.pot
+++ b/applications/luci-app-coovachilli/po/templates/coovachilli.pot
@@ -1,18 +1,18 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/tr/coovachilli.po b/applications/luci-app-coovachilli/po/tr/coovachilli.po
index ff6efee95a..2a8b2e46ca 100644
--- a/applications/luci-app-coovachilli/po/tr/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/tr/coovachilli.po
@@ -13,18 +13,18 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Network Yapılandırması"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Radius Yapılandırması"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "UAM ve MAC Kimlik Doğrulaması"
diff --git a/applications/luci-app-coovachilli/po/uk/coovachilli.po b/applications/luci-app-coovachilli/po/uk/coovachilli.po
index a115eb7dbf..7fc3120d70 100644
--- a/applications/luci-app-coovachilli/po/uk/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/uk/coovachilli.po
@@ -14,18 +14,18 @@ msgstr ""
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "Конфігурація мережі"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "Конфігурація RADIUS"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "Автентифікація через UAM і MAC"
diff --git a/applications/luci-app-coovachilli/po/vi/coovachilli.po b/applications/luci-app-coovachilli/po/vi/coovachilli.po
index 9f68710ee8..c43cad8291 100644
--- a/applications/luci-app-coovachilli/po/vi/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/vi/coovachilli.po
@@ -13,19 +13,19 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Pootle 1.1.0\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr ""
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr ""
diff --git a/applications/luci-app-coovachilli/po/zh_Hans/coovachilli.po b/applications/luci-app-coovachilli/po/zh_Hans/coovachilli.po
index d3a42bb2f7..8bb0857557 100644
--- a/applications/luci-app-coovachilli/po/zh_Hans/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/zh_Hans/coovachilli.po
@@ -15,18 +15,18 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Gtranslator 2.91.7\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli 网页认证"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "网络配置"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "RADIUS 配置"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "UAM 和 MAC 认证"
diff --git a/applications/luci-app-coovachilli/po/zh_Hant/coovachilli.po b/applications/luci-app-coovachilli/po/zh_Hant/coovachilli.po
index d40d240271..d1a17ba51d 100644
--- a/applications/luci-app-coovachilli/po/zh_Hant/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/zh_Hant/coovachilli.po
@@ -14,18 +14,18 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Gtranslator 2.91.7\n"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
msgstr "CoovaChilli 服務"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:13
msgid "Network Configuration"
msgstr "網路設定"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:23
msgid "RADIUS configuration"
msgstr "RADIUS 設定"
-#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:33
msgid "UAM and MAC Authentication"
msgstr "微軟 UAM 模組和 MAC 位指驗證"
diff --git a/applications/luci-app-dcwapd/po/bg/dcwapd.po b/applications/luci-app-dcwapd/po/bg/dcwapd.po
index 084106e5d2..96319e79da 100644
--- a/applications/luci-app-dcwapd/po/bg/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/bg/dcwapd.po
@@ -46,7 +46,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ca/dcwapd.po b/applications/luci-app-dcwapd/po/ca/dcwapd.po
index d8ae8c2cc0..aa9127e8f6 100644
--- a/applications/luci-app-dcwapd/po/ca/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ca/dcwapd.po
@@ -46,7 +46,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/cs/dcwapd.po b/applications/luci-app-dcwapd/po/cs/dcwapd.po
index c7e01a9385..a19605c7b4 100644
--- a/applications/luci-app-dcwapd/po/cs/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/cs/dcwapd.po
@@ -49,7 +49,7 @@ msgstr "Cílový port"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr "Démon dvoukanálového přístupového WiFi bodu"
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr "Dvoukanálové WiFi"
@@ -122,6 +122,6 @@ msgid ""
"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
"congestion and increase throughput."
msgstr ""
-"Pomocí <abbr title=\"Démon dvoukanálového přístupového WiFi bodu\">"
-"Dvoukanálové WiFi</abbr> můžete použít dvě současná WiFi připojení ke "
+"Pomocí <abbr title=\"Démon dvoukanálového přístupového WiFi bodu"
+"\">Dvoukanálové WiFi</abbr> můžete použít dvě současná WiFi připojení ke "
"snížení zahlcení bezdrátového provozu a zvýšení propustnosti."
diff --git a/applications/luci-app-dcwapd/po/de/dcwapd.po b/applications/luci-app-dcwapd/po/de/dcwapd.po
index f651d65fd3..a5ae367c20 100644
--- a/applications/luci-app-dcwapd/po/de/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/de/dcwapd.po
@@ -48,7 +48,7 @@ msgstr "Zielport"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr "Zweikanaliger WLAN AP-Daemon"
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr "Dual-Channel WiFi"
diff --git a/applications/luci-app-dcwapd/po/el/dcwapd.po b/applications/luci-app-dcwapd/po/el/dcwapd.po
index 892d25c13a..a6bad0cd7a 100644
--- a/applications/luci-app-dcwapd/po/el/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/el/dcwapd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/en/dcwapd.po b/applications/luci-app-dcwapd/po/en/dcwapd.po
index 4e520621e3..7837b02378 100644
--- a/applications/luci-app-dcwapd/po/en/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/en/dcwapd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/es/dcwapd.po b/applications/luci-app-dcwapd/po/es/dcwapd.po
index 26430ec1a0..67517587d2 100644
--- a/applications/luci-app-dcwapd/po/es/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/es/dcwapd.po
@@ -53,7 +53,7 @@ msgstr "Puerto de destino"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr "Demonio AP de Wi-Fi de doble canal"
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr "Wi-Fi de doble canal"
diff --git a/applications/luci-app-dcwapd/po/fr/dcwapd.po b/applications/luci-app-dcwapd/po/fr/dcwapd.po
index 97b9e37251..72d40ef056 100644
--- a/applications/luci-app-dcwapd/po/fr/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/fr/dcwapd.po
@@ -51,7 +51,7 @@ msgstr "Port de destination"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr "Wifi double canal"
diff --git a/applications/luci-app-dcwapd/po/he/dcwapd.po b/applications/luci-app-dcwapd/po/he/dcwapd.po
index be630445c0..ab1726efe1 100644
--- a/applications/luci-app-dcwapd/po/he/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/he/dcwapd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/hi/dcwapd.po b/applications/luci-app-dcwapd/po/hi/dcwapd.po
index d86142ea7f..ff19962380 100644
--- a/applications/luci-app-dcwapd/po/hi/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/hi/dcwapd.po
@@ -46,7 +46,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/hu/dcwapd.po b/applications/luci-app-dcwapd/po/hu/dcwapd.po
index 277c3de0d8..136156fd8a 100644
--- a/applications/luci-app-dcwapd/po/hu/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/hu/dcwapd.po
@@ -50,7 +50,7 @@ msgstr "Célport"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr "Kétcsatornás Wi-Fi AP démon"
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr "Kétcsatornás Wi-Fi"
diff --git a/applications/luci-app-dcwapd/po/it/dcwapd.po b/applications/luci-app-dcwapd/po/it/dcwapd.po
index fc94b55d84..1064911157 100644
--- a/applications/luci-app-dcwapd/po/it/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/it/dcwapd.po
@@ -46,7 +46,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ja/dcwapd.po b/applications/luci-app-dcwapd/po/ja/dcwapd.po
index 74f309cc57..32f3166d25 100644
--- a/applications/luci-app-dcwapd/po/ja/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ja/dcwapd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ko/dcwapd.po b/applications/luci-app-dcwapd/po/ko/dcwapd.po
index 05f72c114f..2d199cfab5 100644
--- a/applications/luci-app-dcwapd/po/ko/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ko/dcwapd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/mr/dcwapd.po b/applications/luci-app-dcwapd/po/mr/dcwapd.po
index c8170fbdd9..fc281f6918 100644
--- a/applications/luci-app-dcwapd/po/mr/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/mr/dcwapd.po
@@ -46,7 +46,7 @@ msgstr "गंतव्य पोर्ट"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr "ड्युअल चॅनेल वायफाय"
diff --git a/applications/luci-app-dcwapd/po/ms/dcwapd.po b/applications/luci-app-dcwapd/po/ms/dcwapd.po
index e49c12b07b..29f6df9817 100644
--- a/applications/luci-app-dcwapd/po/ms/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ms/dcwapd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po b/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po
index 0b76134006..0dae700120 100644
--- a/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/pl/dcwapd.po b/applications/luci-app-dcwapd/po/pl/dcwapd.po
index 8272c028e9..ec6d77558c 100644
--- a/applications/luci-app-dcwapd/po/pl/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/pl/dcwapd.po
@@ -51,7 +51,7 @@ msgstr "Port docelowy"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr "Demon AP Dwukanałowej sieci WiFi"
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr "Dwukanałowa sieć WiFi"
@@ -124,6 +124,6 @@ msgid ""
"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
"congestion and increase throughput."
msgstr ""
-"Z <abbr title=\"Demon AP Dwukanałowej sieci WiFi\">Dwukanałową siecią "
-"WiFi</abbr> możesz używać dwóch równoległych połączeń Wi-Fi w celu "
-"zmniejszenia zatłoczenia sieci bezprzewodowej i zwiększenia przepustowości."
+"Z <abbr title=\"Demon AP Dwukanałowej sieci WiFi\">Dwukanałową siecią WiFi</"
+"abbr> możesz używać dwóch równoległych połączeń Wi-Fi w celu zmniejszenia "
+"zatłoczenia sieci bezprzewodowej i zwiększenia przepustowości."
diff --git a/applications/luci-app-dcwapd/po/pt/dcwapd.po b/applications/luci-app-dcwapd/po/pt/dcwapd.po
index 311933b4e3..683b4ee3b3 100644
--- a/applications/luci-app-dcwapd/po/pt/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/pt/dcwapd.po
@@ -50,7 +50,7 @@ msgstr "Porta de destino"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr "Daemon de AP Wi-Fi de canal duplo"
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr "WiFi de Canal Duplo"
@@ -124,6 +124,6 @@ msgid ""
"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
"congestion and increase throughput."
msgstr ""
-"Com <abbr title=\"Daemon de AP Wi-Fi de canal duplo\">Wi-Fi de canal "
-"duplo</abbr> pode usar duas conexões Wi-Fi simultâneas para diminuir o "
+"Com <abbr title=\"Daemon de AP Wi-Fi de canal duplo\">Wi-Fi de canal duplo</"
+"abbr> pode usar duas conexões Wi-Fi simultâneas para diminuir o "
"congestionamento de tráfego sem fio e aumentar a produtividade."
diff --git a/applications/luci-app-dcwapd/po/pt_BR/dcwapd.po b/applications/luci-app-dcwapd/po/pt_BR/dcwapd.po
index d62c019016..db8663b189 100644
--- a/applications/luci-app-dcwapd/po/pt_BR/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/pt_BR/dcwapd.po
@@ -48,7 +48,7 @@ msgstr "Porta de destino"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr "Daemon de Canal Duplo do ponto de acesso Wi-Fi"
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr "Canal Duplo de WiFi"
diff --git a/applications/luci-app-dcwapd/po/ro/dcwapd.po b/applications/luci-app-dcwapd/po/ro/dcwapd.po
index bed609c0af..a018ae3b36 100644
--- a/applications/luci-app-dcwapd/po/ro/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ro/dcwapd.po
@@ -47,7 +47,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ru/dcwapd.po b/applications/luci-app-dcwapd/po/ru/dcwapd.po
index 078f17bbff..934f7902ff 100644
--- a/applications/luci-app-dcwapd/po/ru/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/ru/dcwapd.po
@@ -48,7 +48,7 @@ msgstr "Порт назначения"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/sk/dcwapd.po b/applications/luci-app-dcwapd/po/sk/dcwapd.po
index 711fdea99b..bf9a243d38 100644
--- a/applications/luci-app-dcwapd/po/sk/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/sk/dcwapd.po
@@ -46,7 +46,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/sv/dcwapd.po b/applications/luci-app-dcwapd/po/sv/dcwapd.po
index eea604ad63..077012353a 100644
--- a/applications/luci-app-dcwapd/po/sv/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/sv/dcwapd.po
@@ -46,7 +46,7 @@ msgstr "Destinationsport"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/templates/dcwapd.pot b/applications/luci-app-dcwapd/po/templates/dcwapd.pot
index 616ead654e..203414d5ce 100644
--- a/applications/luci-app-dcwapd/po/templates/dcwapd.pot
+++ b/applications/luci-app-dcwapd/po/templates/dcwapd.pot
@@ -37,7 +37,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/tr/dcwapd.po b/applications/luci-app-dcwapd/po/tr/dcwapd.po
index df08afcd3e..3e060d974d 100644
--- a/applications/luci-app-dcwapd/po/tr/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/tr/dcwapd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/uk/dcwapd.po b/applications/luci-app-dcwapd/po/uk/dcwapd.po
index 141d38988a..bf9346149f 100644
--- a/applications/luci-app-dcwapd/po/uk/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/uk/dcwapd.po
@@ -47,7 +47,7 @@ msgstr "Порт призначення"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/vi/dcwapd.po b/applications/luci-app-dcwapd/po/vi/dcwapd.po
index a30f366f8d..48abb71233 100644
--- a/applications/luci-app-dcwapd/po/vi/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/vi/dcwapd.po
@@ -46,7 +46,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po b/applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po
index db66f49182..86022cca53 100644
--- a/applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po
@@ -46,7 +46,7 @@ msgstr "目标端口"
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po b/applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po
index 8e92c10fa3..28ccd3a418 100644
--- a/applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Dual Channel Wi-Fi AP Daemon"
msgstr ""
-#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+#: applications/luci-app-dcwapd/root/usr/share/luci/menu.d/luci-app-dcwapd.json:3
msgid "Dual Channel WiFi"
msgstr ""
diff --git a/applications/luci-app-ddns/po/bg/ddns.po b/applications/luci-app-ddns/po/bg/ddns.po
index 3da6cfb4cd..a4946eb74c 100644
--- a/applications/luci-app-ddns/po/bg/ddns.po
+++ b/applications/luci-app-ddns/po/bg/ddns.po
@@ -175,7 +175,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
diff --git a/applications/luci-app-ddns/po/ca/ddns.po b/applications/luci-app-ddns/po/ca/ddns.po
index ca703d2ba8..145728df73 100644
--- a/applications/luci-app-ddns/po/ca/ddns.po
+++ b/applications/luci-app-ddns/po/ca/ddns.po
@@ -187,7 +187,7 @@ msgstr "Domini"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS dinàmic"
diff --git a/applications/luci-app-ddns/po/cs/ddns.po b/applications/luci-app-ddns/po/cs/ddns.po
index 42f22abb83..9a79d06a6a 100644
--- a/applications/luci-app-ddns/po/cs/ddns.po
+++ b/applications/luci-app-ddns/po/cs/ddns.po
@@ -193,7 +193,7 @@ msgstr "Doména"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamické DNS"
diff --git a/applications/luci-app-ddns/po/de/ddns.po b/applications/luci-app-ddns/po/de/ddns.po
index 4b1dd41f70..67287487ac 100644
--- a/applications/luci-app-ddns/po/de/ddns.po
+++ b/applications/luci-app-ddns/po/de/ddns.po
@@ -204,7 +204,7 @@ msgstr "Domäne"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamisches DNS"
diff --git a/applications/luci-app-ddns/po/el/ddns.po b/applications/luci-app-ddns/po/el/ddns.po
index db186a157f..bf1d5b2698 100644
--- a/applications/luci-app-ddns/po/el/ddns.po
+++ b/applications/luci-app-ddns/po/el/ddns.po
@@ -184,7 +184,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Δυναμικό DNS"
diff --git a/applications/luci-app-ddns/po/en/ddns.po b/applications/luci-app-ddns/po/en/ddns.po
index a80bdc73fc..2f571b3597 100644
--- a/applications/luci-app-ddns/po/en/ddns.po
+++ b/applications/luci-app-ddns/po/en/ddns.po
@@ -175,7 +175,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
diff --git a/applications/luci-app-ddns/po/es/ddns.po b/applications/luci-app-ddns/po/es/ddns.po
index 1d265fd983..edb69285cd 100644
--- a/applications/luci-app-ddns/po/es/ddns.po
+++ b/applications/luci-app-ddns/po/es/ddns.po
@@ -201,7 +201,7 @@ msgstr "Dominio"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS dinámico"
@@ -390,8 +390,8 @@ msgid ""
"Interval to force updates send to DDNS Provider<br />Setting this parameter "
"to 0 will force the script to only run once"
msgstr ""
-"Intervalo para forzar el envío de actualizaciones al proveedor DDNS<br />"
-"Establecer este parámetro en 0 obligará a que el script solo se ejecute una "
+"Intervalo para forzar el envío de actualizaciones al proveedor DDNS<br /"
+">Establecer este parámetro en 0 obligará a que el script solo se ejecute una "
"vez"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
diff --git a/applications/luci-app-ddns/po/fr/ddns.po b/applications/luci-app-ddns/po/fr/ddns.po
index 9af27aadf1..9ca0e29665 100644
--- a/applications/luci-app-ddns/po/fr/ddns.po
+++ b/applications/luci-app-ddns/po/fr/ddns.po
@@ -195,7 +195,7 @@ msgstr "Domaine"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS Dynamique"
diff --git a/applications/luci-app-ddns/po/he/ddns.po b/applications/luci-app-ddns/po/he/ddns.po
index 18a239a8d7..aec9790a1e 100644
--- a/applications/luci-app-ddns/po/he/ddns.po
+++ b/applications/luci-app-ddns/po/he/ddns.po
@@ -184,7 +184,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS דינאמי"
diff --git a/applications/luci-app-ddns/po/hi/ddns.po b/applications/luci-app-ddns/po/hi/ddns.po
index 12eb8305c9..f1c5edcbc2 100644
--- a/applications/luci-app-ddns/po/hi/ddns.po
+++ b/applications/luci-app-ddns/po/hi/ddns.po
@@ -175,7 +175,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
diff --git a/applications/luci-app-ddns/po/hu/ddns.po b/applications/luci-app-ddns/po/hu/ddns.po
index aff3e453ab..43dd74a361 100644
--- a/applications/luci-app-ddns/po/hu/ddns.po
+++ b/applications/luci-app-ddns/po/hu/ddns.po
@@ -197,7 +197,7 @@ msgstr "Tartomány"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dinamikus DNS"
diff --git a/applications/luci-app-ddns/po/it/ddns.po b/applications/luci-app-ddns/po/it/ddns.po
index 1cc8b7941e..c812792c93 100644
--- a/applications/luci-app-ddns/po/it/ddns.po
+++ b/applications/luci-app-ddns/po/it/ddns.po
@@ -200,7 +200,7 @@ msgstr "Dominio"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS Dinamico"
diff --git a/applications/luci-app-ddns/po/ja/ddns.po b/applications/luci-app-ddns/po/ja/ddns.po
index 914ecbe2b1..7f348bc27f 100644
--- a/applications/luci-app-ddns/po/ja/ddns.po
+++ b/applications/luci-app-ddns/po/ja/ddns.po
@@ -183,7 +183,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "ダイナミックDNS"
diff --git a/applications/luci-app-ddns/po/ko/ddns.po b/applications/luci-app-ddns/po/ko/ddns.po
index 9889eb51e3..b15b56449f 100644
--- a/applications/luci-app-ddns/po/ko/ddns.po
+++ b/applications/luci-app-ddns/po/ko/ddns.po
@@ -175,7 +175,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
diff --git a/applications/luci-app-ddns/po/mr/ddns.po b/applications/luci-app-ddns/po/mr/ddns.po
index a3716814b7..a2ae91b9b3 100644
--- a/applications/luci-app-ddns/po/mr/ddns.po
+++ b/applications/luci-app-ddns/po/mr/ddns.po
@@ -181,7 +181,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
diff --git a/applications/luci-app-ddns/po/ms/ddns.po b/applications/luci-app-ddns/po/ms/ddns.po
index cf9e309c85..337bc58a16 100644
--- a/applications/luci-app-ddns/po/ms/ddns.po
+++ b/applications/luci-app-ddns/po/ms/ddns.po
@@ -175,7 +175,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
diff --git a/applications/luci-app-ddns/po/nb_NO/ddns.po b/applications/luci-app-ddns/po/nb_NO/ddns.po
index ca52cba843..9577a4b37b 100644
--- a/applications/luci-app-ddns/po/nb_NO/ddns.po
+++ b/applications/luci-app-ddns/po/nb_NO/ddns.po
@@ -184,7 +184,7 @@ msgstr "Domene"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamisk DNS"
diff --git a/applications/luci-app-ddns/po/pl/ddns.po b/applications/luci-app-ddns/po/pl/ddns.po
index 163318110f..acf3e45bc8 100644
--- a/applications/luci-app-ddns/po/pl/ddns.po
+++ b/applications/luci-app-ddns/po/pl/ddns.po
@@ -200,7 +200,7 @@ msgstr "Domena"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamiczny DNS"
@@ -718,8 +718,8 @@ msgid ""
"Update URL to be used for updating your DDNS Provider.<br />Follow "
"instructions you will find on their WEB page."
msgstr ""
-"Zaktualizuj adres URL, który będzie używany do aktualizacji dostawcy DDNS. <"
-"br/> Postępuj zgodnie z instrukcjami, które znajdziesz na ich stronie "
+"Zaktualizuj adres URL, który będzie używany do aktualizacji dostawcy DDNS. "
+"<br/> Postępuj zgodnie z instrukcjami, które znajdziesz na ich stronie "
"internetowej."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
diff --git a/applications/luci-app-ddns/po/pt/ddns.po b/applications/luci-app-ddns/po/pt/ddns.po
index 526b7e5364..ef49fb8e62 100644
--- a/applications/luci-app-ddns/po/pt/ddns.po
+++ b/applications/luci-app-ddns/po/pt/ddns.po
@@ -194,7 +194,7 @@ msgstr "Domínio"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS Dinâmico"
diff --git a/applications/luci-app-ddns/po/pt_BR/ddns.po b/applications/luci-app-ddns/po/pt_BR/ddns.po
index 91be1b8312..e9e0523622 100644
--- a/applications/luci-app-ddns/po/pt_BR/ddns.po
+++ b/applications/luci-app-ddns/po/pt_BR/ddns.po
@@ -200,7 +200,7 @@ msgstr "Domínio"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS Dinâmico"
diff --git a/applications/luci-app-ddns/po/ro/ddns.po b/applications/luci-app-ddns/po/ro/ddns.po
index d6de3d70d6..40ad69b5af 100644
--- a/applications/luci-app-ddns/po/ro/ddns.po
+++ b/applications/luci-app-ddns/po/ro/ddns.po
@@ -185,7 +185,7 @@ msgstr "Domeniu"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "DNS dinamic"
diff --git a/applications/luci-app-ddns/po/ru/ddns.po b/applications/luci-app-ddns/po/ru/ddns.po
index 83bc0d100a..765c33ad15 100644
--- a/applications/luci-app-ddns/po/ru/ddns.po
+++ b/applications/luci-app-ddns/po/ru/ddns.po
@@ -197,7 +197,7 @@ msgstr "Домен"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Динамический DNS"
diff --git a/applications/luci-app-ddns/po/sk/ddns.po b/applications/luci-app-ddns/po/sk/ddns.po
index 013bc27f55..5f4b18b678 100644
--- a/applications/luci-app-ddns/po/sk/ddns.po
+++ b/applications/luci-app-ddns/po/sk/ddns.po
@@ -181,7 +181,7 @@ msgstr "Doména"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
diff --git a/applications/luci-app-ddns/po/sv/ddns.po b/applications/luci-app-ddns/po/sv/ddns.po
index 6dda6c1d99..cd65ebe0c8 100644
--- a/applications/luci-app-ddns/po/sv/ddns.po
+++ b/applications/luci-app-ddns/po/sv/ddns.po
@@ -181,7 +181,7 @@ msgstr "Domän"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamisk DNS"
diff --git a/applications/luci-app-ddns/po/templates/ddns.pot b/applications/luci-app-ddns/po/templates/ddns.pot
index 89c772fdae..e39094ff68 100644
--- a/applications/luci-app-ddns/po/templates/ddns.pot
+++ b/applications/luci-app-ddns/po/templates/ddns.pot
@@ -172,7 +172,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
diff --git a/applications/luci-app-ddns/po/tr/ddns.po b/applications/luci-app-ddns/po/tr/ddns.po
index b6eebca334..582a7943d8 100644
--- a/applications/luci-app-ddns/po/tr/ddns.po
+++ b/applications/luci-app-ddns/po/tr/ddns.po
@@ -184,7 +184,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr ""
diff --git a/applications/luci-app-ddns/po/uk/ddns.po b/applications/luci-app-ddns/po/uk/ddns.po
index 3e0900237a..0a901f21cd 100644
--- a/applications/luci-app-ddns/po/uk/ddns.po
+++ b/applications/luci-app-ddns/po/uk/ddns.po
@@ -187,7 +187,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Динамічний DNS"
diff --git a/applications/luci-app-ddns/po/vi/ddns.po b/applications/luci-app-ddns/po/vi/ddns.po
index a8c4dc70b4..e8ba1ec34a 100644
--- a/applications/luci-app-ddns/po/vi/ddns.po
+++ b/applications/luci-app-ddns/po/vi/ddns.po
@@ -185,7 +185,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "Dynamic DNS"
diff --git a/applications/luci-app-ddns/po/zh_Hans/ddns.po b/applications/luci-app-ddns/po/zh_Hans/ddns.po
index 7e2949e535..c3f0950ed2 100644
--- a/applications/luci-app-ddns/po/zh_Hans/ddns.po
+++ b/applications/luci-app-ddns/po/zh_Hans/ddns.po
@@ -191,7 +191,7 @@ msgstr "域名"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "动态 DNS"
diff --git a/applications/luci-app-ddns/po/zh_Hant/ddns.po b/applications/luci-app-ddns/po/zh_Hant/ddns.po
index 27950f6b94..50b909af65 100644
--- a/applications/luci-app-ddns/po/zh_Hant/ddns.po
+++ b/applications/luci-app-ddns/po/zh_Hant/ddns.po
@@ -191,7 +191,7 @@ msgstr "網域"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:148
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:6
-#: applications/luci-app-ddns/luasrc/controller/ddns.lua:10
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
msgid "Dynamic DNS"
msgstr "動態 DNS"
diff --git a/applications/luci-app-diag-core/po/ca/diag_core.po b/applications/luci-app-diag-core/po/ca/diag_core.po
index a3d245bdd7..fcec30806f 100644
--- a/applications/luci-app-diag-core/po/ca/diag_core.po
+++ b/applications/luci-app-diag-core/po/ca/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Configuració de diagnòstics"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/cs/diag_core.po b/applications/luci-app-diag-core/po/cs/diag_core.po
index b130ffcd1b..71694be752 100644
--- a/applications/luci-app-diag-core/po/cs/diag_core.po
+++ b/applications/luci-app-diag-core/po/cs/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Nastavení diagnostiky"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/de/diag_core.po b/applications/luci-app-diag-core/po/de/diag_core.po
index e279c2f429..7c2e081f11 100644
--- a/applications/luci-app-diag-core/po/de/diag_core.po
+++ b/applications/luci-app-diag-core/po/de/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Diagnose-Tests konfigurieren"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/el/diag_core.po b/applications/luci-app-diag-core/po/el/diag_core.po
index 9443191074..b01f1a33a2 100644
--- a/applications/luci-app-diag-core/po/el/diag_core.po
+++ b/applications/luci-app-diag-core/po/el/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Ρύθμιση Διαγνωστικών"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/en/diag_core.po b/applications/luci-app-diag-core/po/en/diag_core.po
index 2bc6aacad4..8906427a6b 100644
--- a/applications/luci-app-diag-core/po/en/diag_core.po
+++ b/applications/luci-app-diag-core/po/en/diag_core.po
@@ -13,11 +13,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Configure Diagnostics"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/es/diag_core.po b/applications/luci-app-diag-core/po/es/diag_core.po
index 9bb7ae77e0..f06b2f0da8 100644
--- a/applications/luci-app-diag-core/po/es/diag_core.po
+++ b/applications/luci-app-diag-core/po/es/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Configurar diagnósticos"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/fr/diag_core.po b/applications/luci-app-diag-core/po/fr/diag_core.po
index 066ee6f27e..dd8c04ad7e 100644
--- a/applications/luci-app-diag-core/po/fr/diag_core.po
+++ b/applications/luci-app-diag-core/po/fr/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Configuration des diagnostics"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/he/diag_core.po b/applications/luci-app-diag-core/po/he/diag_core.po
index f60dbe8a4a..62b24c2d68 100644
--- a/applications/luci-app-diag-core/po/he/diag_core.po
+++ b/applications/luci-app-diag-core/po/he/diag_core.po
@@ -8,11 +8,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr ""
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/hu/diag_core.po b/applications/luci-app-diag-core/po/hu/diag_core.po
index 815e993402..37669de6d2 100644
--- a/applications/luci-app-diag-core/po/hu/diag_core.po
+++ b/applications/luci-app-diag-core/po/hu/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Diagnosztikai beállítások"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/it/diag_core.po b/applications/luci-app-diag-core/po/it/diag_core.po
index cf91716fc5..1f9ea65966 100644
--- a/applications/luci-app-diag-core/po/it/diag_core.po
+++ b/applications/luci-app-diag-core/po/it/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Configura Diagnostici"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/ja/diag_core.po b/applications/luci-app-diag-core/po/ja/diag_core.po
index fc71fdd1f5..950e988d44 100644
--- a/applications/luci-app-diag-core/po/ja/diag_core.po
+++ b/applications/luci-app-diag-core/po/ja/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "診断機能設定"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/ms/diag_core.po b/applications/luci-app-diag-core/po/ms/diag_core.po
index e788ca0daf..875db43d29 100644
--- a/applications/luci-app-diag-core/po/ms/diag_core.po
+++ b/applications/luci-app-diag-core/po/ms/diag_core.po
@@ -7,11 +7,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr ""
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/nb_NO/diag_core.po b/applications/luci-app-diag-core/po/nb_NO/diag_core.po
index b0865b0d3d..738e5210e3 100644
--- a/applications/luci-app-diag-core/po/nb_NO/diag_core.po
+++ b/applications/luci-app-diag-core/po/nb_NO/diag_core.po
@@ -4,11 +4,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Konfigurer Diagnostikk"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/pl/diag_core.po b/applications/luci-app-diag-core/po/pl/diag_core.po
index 95c3d28d7e..89ac8420c0 100644
--- a/applications/luci-app-diag-core/po/pl/diag_core.po
+++ b/applications/luci-app-diag-core/po/pl/diag_core.po
@@ -12,11 +12,10 @@ msgstr ""
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Konfiguracja diagnostyki"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/pt/diag_core.po b/applications/luci-app-diag-core/po/pt/diag_core.po
index 5e2647c6cb..fd50283d95 100644
--- a/applications/luci-app-diag-core/po/pt/diag_core.po
+++ b/applications/luci-app-diag-core/po/pt/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Configurar Diagnósticos"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
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 067510fa9e..f2d48a52b3 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
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Configura os Diagnósticos"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/ro/diag_core.po b/applications/luci-app-diag-core/po/ro/diag_core.po
index d349ccc915..e7b54f8fa1 100644
--- a/applications/luci-app-diag-core/po/ro/diag_core.po
+++ b/applications/luci-app-diag-core/po/ro/diag_core.po
@@ -12,12 +12,11 @@ msgstr ""
"20)) ? 1 : 2);;\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Configurează diagnozele"
# diagnostic/ diagnostice; suna oricum prea medical. Tehnic se foloseste diagnoza, din cate stiu.
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/ru/diag_core.po b/applications/luci-app-diag-core/po/ru/diag_core.po
index 4fba2c488a..8c5e198153 100644
--- a/applications/luci-app-diag-core/po/ru/diag_core.po
+++ b/applications/luci-app-diag-core/po/ru/diag_core.po
@@ -15,11 +15,10 @@ msgstr ""
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Настройка диагностики"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/sk/diag_core.po b/applications/luci-app-diag-core/po/sk/diag_core.po
index afb8ec208b..53749151e4 100644
--- a/applications/luci-app-diag-core/po/sk/diag_core.po
+++ b/applications/luci-app-diag-core/po/sk/diag_core.po
@@ -8,11 +8,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr ""
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/sv/diag_core.po b/applications/luci-app-diag-core/po/sv/diag_core.po
index 8922345675..f9ae691da9 100644
--- a/applications/luci-app-diag-core/po/sv/diag_core.po
+++ b/applications/luci-app-diag-core/po/sv/diag_core.po
@@ -9,11 +9,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Ställ in diagnostik"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/templates/diag_core.pot b/applications/luci-app-diag-core/po/templates/diag_core.pot
index 3cff8969cd..af6ae5e9c4 100644
--- a/applications/luci-app-diag-core/po/templates/diag_core.pot
+++ b/applications/luci-app-diag-core/po/templates/diag_core.pot
@@ -1,11 +1,10 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr ""
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/tr/diag_core.po b/applications/luci-app-diag-core/po/tr/diag_core.po
index 46fd0d2ccc..49646d9450 100644
--- a/applications/luci-app-diag-core/po/tr/diag_core.po
+++ b/applications/luci-app-diag-core/po/tr/diag_core.po
@@ -8,11 +8,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr ""
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/uk/diag_core.po b/applications/luci-app-diag-core/po/uk/diag_core.po
index dd974e1636..e22e943026 100644
--- a/applications/luci-app-diag-core/po/uk/diag_core.po
+++ b/applications/luci-app-diag-core/po/uk/diag_core.po
@@ -12,11 +12,10 @@ msgstr ""
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "Конфігурування діагностики"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/vi/diag_core.po b/applications/luci-app-diag-core/po/vi/diag_core.po
index 46fd0d2ccc..49646d9450 100644
--- a/applications/luci-app-diag-core/po/vi/diag_core.po
+++ b/applications/luci-app-diag-core/po/vi/diag_core.po
@@ -8,11 +8,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr ""
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/zh_Hans/diag_core.po b/applications/luci-app-diag-core/po/zh_Hans/diag_core.po
index 25a477248d..72fa848357 100644
--- a/applications/luci-app-diag-core/po/zh_Hans/diag_core.po
+++ b/applications/luci-app-diag-core/po/zh_Hans/diag_core.po
@@ -14,11 +14,10 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Gtranslator 2.91.7\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "诊断配置"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-diag-core/po/zh_Hant/diag_core.po b/applications/luci-app-diag-core/po/zh_Hant/diag_core.po
index f6b7728c6f..41606883de 100644
--- a/applications/luci-app-diag-core/po/zh_Hant/diag_core.po
+++ b/applications/luci-app-diag-core/po/zh_Hant/diag_core.po
@@ -11,11 +11,10 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:9
+#: applications/luci-app-diag-core/root/usr/share/luci/menu.d/luci-app-diag-core.json:3
msgid "Configure Diagnostics"
msgstr "診斷設定"
-#: applications/luci-app-diag-core/luasrc/controller/luci_diag.lua:13
#: applications/luci-app-diag-core/luasrc/view/diag/index.htm:7
#: applications/luci-app-diag-core/luasrc/view/diag/network_config_index.htm:7
msgid "Diagnostics"
diff --git a/applications/luci-app-dump1090/po/bg/dump1090.po b/applications/luci-app-dump1090/po/bg/dump1090.po
index 4c59276539..fb912b4766 100644
--- a/applications/luci-app-dump1090/po/bg/dump1090.po
+++ b/applications/luci-app-dump1090/po/bg/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/ca/dump1090.po b/applications/luci-app-dump1090/po/ca/dump1090.po
index 2af9baadaf..747a9e05fc 100644
--- a/applications/luci-app-dump1090/po/ca/dump1090.po
+++ b/applications/luci-app-dump1090/po/ca/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/cs/dump1090.po b/applications/luci-app-dump1090/po/cs/dump1090.po
index e35647258d..848e6dbd1c 100644
--- a/applications/luci-app-dump1090/po/cs/dump1090.po
+++ b/applications/luci-app-dump1090/po/cs/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/de/dump1090.po b/applications/luci-app-dump1090/po/de/dump1090.po
index 91926a80e2..cdea17e699 100644
--- a/applications/luci-app-dump1090/po/de/dump1090.po
+++ b/applications/luci-app-dump1090/po/de/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr "dump1090"
diff --git a/applications/luci-app-dump1090/po/el/dump1090.po b/applications/luci-app-dump1090/po/el/dump1090.po
index 204d89b750..0593915d40 100644
--- a/applications/luci-app-dump1090/po/el/dump1090.po
+++ b/applications/luci-app-dump1090/po/el/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/en/dump1090.po b/applications/luci-app-dump1090/po/en/dump1090.po
index d3fd72116a..ad0150cd9e 100644
--- a/applications/luci-app-dump1090/po/en/dump1090.po
+++ b/applications/luci-app-dump1090/po/en/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/es/dump1090.po b/applications/luci-app-dump1090/po/es/dump1090.po
index 535169ba49..ec5c39a9a5 100644
--- a/applications/luci-app-dump1090/po/es/dump1090.po
+++ b/applications/luci-app-dump1090/po/es/dump1090.po
@@ -229,7 +229,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr "Escribir salida json cada t segundos"
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr "dump1090"
diff --git a/applications/luci-app-dump1090/po/fr/dump1090.po b/applications/luci-app-dump1090/po/fr/dump1090.po
index 78c24c64ef..7f72e27fc0 100644
--- a/applications/luci-app-dump1090/po/fr/dump1090.po
+++ b/applications/luci-app-dump1090/po/fr/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/he/dump1090.po b/applications/luci-app-dump1090/po/he/dump1090.po
index 2ab7b96aff..e97126e722 100644
--- a/applications/luci-app-dump1090/po/he/dump1090.po
+++ b/applications/luci-app-dump1090/po/he/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/hi/dump1090.po b/applications/luci-app-dump1090/po/hi/dump1090.po
index e2116fce6a..97c80fa444 100644
--- a/applications/luci-app-dump1090/po/hi/dump1090.po
+++ b/applications/luci-app-dump1090/po/hi/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/hu/dump1090.po b/applications/luci-app-dump1090/po/hu/dump1090.po
index bf17909737..bf2677c7d4 100644
--- a/applications/luci-app-dump1090/po/hu/dump1090.po
+++ b/applications/luci-app-dump1090/po/hu/dump1090.po
@@ -228,7 +228,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr "JSON kimenet írása minden t. másodpercben"
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr "dump1090"
diff --git a/applications/luci-app-dump1090/po/it/dump1090.po b/applications/luci-app-dump1090/po/it/dump1090.po
index 889b8f05af..5ce630dd31 100644
--- a/applications/luci-app-dump1090/po/it/dump1090.po
+++ b/applications/luci-app-dump1090/po/it/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/ja/dump1090.po b/applications/luci-app-dump1090/po/ja/dump1090.po
index b6e8ab05fe..c69b12ae0a 100644
--- a/applications/luci-app-dump1090/po/ja/dump1090.po
+++ b/applications/luci-app-dump1090/po/ja/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/ko/dump1090.po b/applications/luci-app-dump1090/po/ko/dump1090.po
index 4c142f5ff1..f78b090d8a 100644
--- a/applications/luci-app-dump1090/po/ko/dump1090.po
+++ b/applications/luci-app-dump1090/po/ko/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/mr/dump1090.po b/applications/luci-app-dump1090/po/mr/dump1090.po
index 7e3bf9e102..9cc582f2e2 100644
--- a/applications/luci-app-dump1090/po/mr/dump1090.po
+++ b/applications/luci-app-dump1090/po/mr/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/ms/dump1090.po b/applications/luci-app-dump1090/po/ms/dump1090.po
index ca0609fd6d..22639cd3e5 100644
--- a/applications/luci-app-dump1090/po/ms/dump1090.po
+++ b/applications/luci-app-dump1090/po/ms/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/nb_NO/dump1090.po b/applications/luci-app-dump1090/po/nb_NO/dump1090.po
index 33a87bc48b..a4fd2d71d8 100644
--- a/applications/luci-app-dump1090/po/nb_NO/dump1090.po
+++ b/applications/luci-app-dump1090/po/nb_NO/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/pl/dump1090.po b/applications/luci-app-dump1090/po/pl/dump1090.po
index fa97988fe5..0625c885ec 100644
--- a/applications/luci-app-dump1090/po/pl/dump1090.po
+++ b/applications/luci-app-dump1090/po/pl/dump1090.po
@@ -226,7 +226,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr "Zapisuj wyjście jsona co t sekund"
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr "dump1090"
diff --git a/applications/luci-app-dump1090/po/pt/dump1090.po b/applications/luci-app-dump1090/po/pt/dump1090.po
index 5e8b0e8c00..a2be770772 100644
--- a/applications/luci-app-dump1090/po/pt/dump1090.po
+++ b/applications/luci-app-dump1090/po/pt/dump1090.po
@@ -226,7 +226,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr "Escrever saída json a cada t segundos"
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr "dump1090"
diff --git a/applications/luci-app-dump1090/po/pt_BR/dump1090.po b/applications/luci-app-dump1090/po/pt_BR/dump1090.po
index 8c96a01634..85d229084a 100644
--- a/applications/luci-app-dump1090/po/pt_BR/dump1090.po
+++ b/applications/luci-app-dump1090/po/pt_BR/dump1090.po
@@ -226,7 +226,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr "Escrever saída json a cada t segundos"
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr "dump1090"
diff --git a/applications/luci-app-dump1090/po/ro/dump1090.po b/applications/luci-app-dump1090/po/ro/dump1090.po
index 513fb89421..25a1463168 100644
--- a/applications/luci-app-dump1090/po/ro/dump1090.po
+++ b/applications/luci-app-dump1090/po/ro/dump1090.po
@@ -224,7 +224,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/ru/dump1090.po b/applications/luci-app-dump1090/po/ru/dump1090.po
index 3cf4d75146..aad8de9472 100644
--- a/applications/luci-app-dump1090/po/ru/dump1090.po
+++ b/applications/luci-app-dump1090/po/ru/dump1090.po
@@ -224,7 +224,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/sk/dump1090.po b/applications/luci-app-dump1090/po/sk/dump1090.po
index d79329dd23..8b22295ba5 100644
--- a/applications/luci-app-dump1090/po/sk/dump1090.po
+++ b/applications/luci-app-dump1090/po/sk/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/sv/dump1090.po b/applications/luci-app-dump1090/po/sv/dump1090.po
index b8ef0f348f..f3e85fdb04 100644
--- a/applications/luci-app-dump1090/po/sv/dump1090.po
+++ b/applications/luci-app-dump1090/po/sv/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/templates/dump1090.pot b/applications/luci-app-dump1090/po/templates/dump1090.pot
index 7930a26b80..440cab0429 100644
--- a/applications/luci-app-dump1090/po/templates/dump1090.pot
+++ b/applications/luci-app-dump1090/po/templates/dump1090.pot
@@ -214,7 +214,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/tr/dump1090.po b/applications/luci-app-dump1090/po/tr/dump1090.po
index c55b9ca707..16fd791816 100644
--- a/applications/luci-app-dump1090/po/tr/dump1090.po
+++ b/applications/luci-app-dump1090/po/tr/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/uk/dump1090.po b/applications/luci-app-dump1090/po/uk/dump1090.po
index f291ec2f14..8e626c2cb7 100644
--- a/applications/luci-app-dump1090/po/uk/dump1090.po
+++ b/applications/luci-app-dump1090/po/uk/dump1090.po
@@ -224,7 +224,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/vi/dump1090.po b/applications/luci-app-dump1090/po/vi/dump1090.po
index ccfc30ed10..90100b0412 100644
--- a/applications/luci-app-dump1090/po/vi/dump1090.po
+++ b/applications/luci-app-dump1090/po/vi/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dump1090/po/zh_Hans/dump1090.po b/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
index 4273e8ea15..68b849bddf 100644
--- a/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
+++ b/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
@@ -223,7 +223,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr "每 t 秒写一次 JSON 输出"
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr "dump1090"
diff --git a/applications/luci-app-dump1090/po/zh_Hant/dump1090.po b/applications/luci-app-dump1090/po/zh_Hant/dump1090.po
index 1d70b894cc..cc2cf7712e 100644
--- a/applications/luci-app-dump1090/po/zh_Hant/dump1090.po
+++ b/applications/luci-app-dump1090/po/zh_Hant/dump1090.po
@@ -217,7 +217,7 @@ msgstr ""
msgid "Write json output every t seconds"
msgstr ""
-#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+#: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
msgid "dump1090"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/bg/dynapoint.po b/applications/luci-app-dynapoint/po/bg/dynapoint.po
index 8656743a8f..8286ae6f35 100644
--- a/applications/luci-app-dynapoint/po/bg/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/bg/dynapoint.po
@@ -43,7 +43,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/ca/dynapoint.po b/applications/luci-app-dynapoint/po/ca/dynapoint.po
index 2912924d34..3051cfd6fc 100644
--- a/applications/luci-app-dynapoint/po/ca/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ca/dynapoint.po
@@ -43,7 +43,7 @@ msgstr "Dispositiu"
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/cs/dynapoint.po b/applications/luci-app-dynapoint/po/cs/dynapoint.po
index cdf90612f9..b59a5aff07 100644
--- a/applications/luci-app-dynapoint/po/cs/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/cs/dynapoint.po
@@ -43,7 +43,7 @@ msgstr "Zařízení"
msgid "Disabled"
msgstr "Zakázáno"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/de/dynapoint.po b/applications/luci-app-dynapoint/po/de/dynapoint.po
index 8546e8ed31..e5f99b92db 100644
--- a/applications/luci-app-dynapoint/po/de/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/de/dynapoint.po
@@ -48,7 +48,7 @@ msgstr "Gerät"
msgid "Disabled"
msgstr "Deaktiviert"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
diff --git a/applications/luci-app-dynapoint/po/el/dynapoint.po b/applications/luci-app-dynapoint/po/el/dynapoint.po
index 0ced39f9ae..df91af994e 100644
--- a/applications/luci-app-dynapoint/po/el/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/el/dynapoint.po
@@ -43,7 +43,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/en/dynapoint.po b/applications/luci-app-dynapoint/po/en/dynapoint.po
index c0ce5c3813..7e0597a444 100644
--- a/applications/luci-app-dynapoint/po/en/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/en/dynapoint.po
@@ -37,7 +37,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/es/dynapoint.po b/applications/luci-app-dynapoint/po/es/dynapoint.po
index 1f1a8e3865..86a2edc5cc 100644
--- a/applications/luci-app-dynapoint/po/es/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/es/dynapoint.po
@@ -50,7 +50,7 @@ msgstr "Dispositivo"
msgid "Disabled"
msgstr "Desactivado"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
diff --git a/applications/luci-app-dynapoint/po/fr/dynapoint.po b/applications/luci-app-dynapoint/po/fr/dynapoint.po
index 7533faade3..d0f61737fb 100644
--- a/applications/luci-app-dynapoint/po/fr/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/fr/dynapoint.po
@@ -43,7 +43,7 @@ msgstr "Appareil"
msgid "Disabled"
msgstr "Désactivé"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/he/dynapoint.po b/applications/luci-app-dynapoint/po/he/dynapoint.po
index acb984b131..6d3cde7b88 100644
--- a/applications/luci-app-dynapoint/po/he/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/he/dynapoint.po
@@ -37,7 +37,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/hi/dynapoint.po b/applications/luci-app-dynapoint/po/hi/dynapoint.po
index 374c0409a3..aa40827d3f 100644
--- a/applications/luci-app-dynapoint/po/hi/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/hi/dynapoint.po
@@ -43,7 +43,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/hu/dynapoint.po b/applications/luci-app-dynapoint/po/hu/dynapoint.po
index f791591526..4cb75283dd 100644
--- a/applications/luci-app-dynapoint/po/hu/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/hu/dynapoint.po
@@ -45,7 +45,7 @@ msgstr "Eszköz"
msgid "Disabled"
msgstr "Letiltva"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
diff --git a/applications/luci-app-dynapoint/po/it/dynapoint.po b/applications/luci-app-dynapoint/po/it/dynapoint.po
index a6c053223b..083f16e959 100644
--- a/applications/luci-app-dynapoint/po/it/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/it/dynapoint.po
@@ -43,7 +43,7 @@ msgstr ""
msgid "Disabled"
msgstr "Disabilitato"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/ja/dynapoint.po b/applications/luci-app-dynapoint/po/ja/dynapoint.po
index 3164fea986..7b37d46a54 100644
--- a/applications/luci-app-dynapoint/po/ja/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ja/dynapoint.po
@@ -48,7 +48,7 @@ msgstr "デバイス"
msgid "Disabled"
msgstr "無効"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
diff --git a/applications/luci-app-dynapoint/po/ko/dynapoint.po b/applications/luci-app-dynapoint/po/ko/dynapoint.po
index dc93a7ae12..8621ed1c78 100644
--- a/applications/luci-app-dynapoint/po/ko/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ko/dynapoint.po
@@ -37,7 +37,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/mr/dynapoint.po b/applications/luci-app-dynapoint/po/mr/dynapoint.po
index d624c99f0b..dd03633b94 100644
--- a/applications/luci-app-dynapoint/po/mr/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/mr/dynapoint.po
@@ -43,7 +43,7 @@ msgstr "डिव्हाइस"
msgid "Disabled"
msgstr "अक्षम"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "डायनापॉईंट"
@@ -60,8 +60,8 @@ msgid ""
"Failure counter after how many failed download attempts, the state is "
"considered as offline"
msgstr ""
-"डाउनलोडचे किती प्रयत्न अयशस्वी झाल्यानंतर, ही स्थिती ऑफलाइन मानली जाईल, "
-"यासाठीचा काउंटर"
+"डाउनलोडचे किती प्रयत्न अयशस्वी झाल्यानंतर, ही स्थिती ऑफलाइन मानली जाईल, यासाठीचा "
+"काउंटर"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
msgid "List of Wireless Virtual Interfaces (wVIF)"
@@ -75,8 +75,8 @@ msgstr "होस्ट पत्त्यांची यादी"
msgid ""
"List of host addresses (url or IP) to track and request http headers from"
msgstr ""
-"http शीर्षलेख मागोवा घेण्यासाठी आणि विनंती करण्यासाठी होस्ट पत्त्याची यादी ("
-"url किंवा IP)"
+"http शीर्षलेख मागोवा घेण्यासाठी आणि विनंती करण्यासाठी होस्ट पत्त्याची यादी (url किंवा "
+"IP)"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
msgid "Mode"
diff --git a/applications/luci-app-dynapoint/po/ms/dynapoint.po b/applications/luci-app-dynapoint/po/ms/dynapoint.po
index a916ba9323..6606ea02f1 100644
--- a/applications/luci-app-dynapoint/po/ms/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ms/dynapoint.po
@@ -37,7 +37,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po b/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po
index cceb34daa0..9c9f52c1ca 100644
--- a/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po
@@ -43,7 +43,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/pl/dynapoint.po b/applications/luci-app-dynapoint/po/pl/dynapoint.po
index 6fed04e7ad..045f753bee 100644
--- a/applications/luci-app-dynapoint/po/pl/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/pl/dynapoint.po
@@ -46,7 +46,7 @@ msgstr "Urządzenie"
msgid "Disabled"
msgstr "Wyłączone"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
@@ -77,7 +77,8 @@ msgstr "Lista adresów hostów"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
msgid ""
"List of host addresses (url or IP) to track and request http headers from"
-msgstr "Lista adresów hostów (URL lub IP) do śledzenia i żądania nagłówków HTTP"
+msgstr ""
+"Lista adresów hostów (URL lub IP) do śledzenia i żądania nagłówków HTTP"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
msgid "Mode"
diff --git a/applications/luci-app-dynapoint/po/pt/dynapoint.po b/applications/luci-app-dynapoint/po/pt/dynapoint.po
index 8d1d8b7a12..5724e1c340 100644
--- a/applications/luci-app-dynapoint/po/pt/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/pt/dynapoint.po
@@ -47,7 +47,7 @@ msgstr "Aparelho"
msgid "Disabled"
msgstr "Desativado"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
diff --git a/applications/luci-app-dynapoint/po/pt_BR/dynapoint.po b/applications/luci-app-dynapoint/po/pt_BR/dynapoint.po
index 34dea1e8db..299421b68f 100644
--- a/applications/luci-app-dynapoint/po/pt_BR/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/pt_BR/dynapoint.po
@@ -29,7 +29,8 @@ msgstr ""
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
msgid "Check Internet connectivity via HTTP header download"
-msgstr "Verificar a conectividade com a Internet via download de cabeçalho HTTP"
+msgstr ""
+"Verificar a conectividade com a Internet via download de cabeçalho HTTP"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
msgid "Configuration"
@@ -48,7 +49,7 @@ msgstr "Dispositivo"
msgid "Disabled"
msgstr "Desabilitado"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
diff --git a/applications/luci-app-dynapoint/po/ro/dynapoint.po b/applications/luci-app-dynapoint/po/ro/dynapoint.po
index 476a1ae9e5..958b263cd7 100644
--- a/applications/luci-app-dynapoint/po/ro/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ro/dynapoint.po
@@ -44,7 +44,7 @@ msgstr ""
msgid "Disabled"
msgstr "Dezactivat"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/ru/dynapoint.po b/applications/luci-app-dynapoint/po/ru/dynapoint.po
index cacfee3221..259af72fe4 100644
--- a/applications/luci-app-dynapoint/po/ru/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/ru/dynapoint.po
@@ -51,7 +51,7 @@ msgstr "Устройство"
msgid "Disabled"
msgstr "Отключено"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
diff --git a/applications/luci-app-dynapoint/po/sk/dynapoint.po b/applications/luci-app-dynapoint/po/sk/dynapoint.po
index d74bfed52e..b512632150 100644
--- a/applications/luci-app-dynapoint/po/sk/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/sk/dynapoint.po
@@ -43,7 +43,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/sv/dynapoint.po b/applications/luci-app-dynapoint/po/sv/dynapoint.po
index 281240ed94..33923780cd 100644
--- a/applications/luci-app-dynapoint/po/sv/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/sv/dynapoint.po
@@ -43,7 +43,7 @@ msgstr "Enhet"
msgid "Disabled"
msgstr "Inaktiverad"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/templates/dynapoint.pot b/applications/luci-app-dynapoint/po/templates/dynapoint.pot
index 989d6d6e0b..5e873e70c7 100644
--- a/applications/luci-app-dynapoint/po/templates/dynapoint.pot
+++ b/applications/luci-app-dynapoint/po/templates/dynapoint.pot
@@ -34,7 +34,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/tr/dynapoint.po b/applications/luci-app-dynapoint/po/tr/dynapoint.po
index b4913ba9f1..226a78abe8 100644
--- a/applications/luci-app-dynapoint/po/tr/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/tr/dynapoint.po
@@ -37,7 +37,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/uk/dynapoint.po b/applications/luci-app-dynapoint/po/uk/dynapoint.po
index 9300307e75..cad6680f98 100644
--- a/applications/luci-app-dynapoint/po/uk/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/uk/dynapoint.po
@@ -44,7 +44,7 @@ msgstr "Пристрій"
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/vi/dynapoint.po b/applications/luci-app-dynapoint/po/vi/dynapoint.po
index 4c83c328fd..0a81c78e59 100644
--- a/applications/luci-app-dynapoint/po/vi/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/vi/dynapoint.po
@@ -37,7 +37,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr ""
diff --git a/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po b/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po
index ede4cc2054..fb66cf2d1c 100644
--- a/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po
@@ -46,7 +46,7 @@ msgstr "设备"
msgid "Disabled"
msgstr "已禁用"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
diff --git a/applications/luci-app-dynapoint/po/zh_Hant/dynapoint.po b/applications/luci-app-dynapoint/po/zh_Hant/dynapoint.po
index 5f83a08017..35670e8b2d 100644
--- a/applications/luci-app-dynapoint/po/zh_Hant/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/zh_Hant/dynapoint.po
@@ -44,7 +44,7 @@ msgstr "裝置"
msgid "Disabled"
msgstr "禁用"
-#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+#: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
msgid "DynaPoint"
msgstr "DynaPoint"
diff --git a/applications/luci-app-frpc/po/bg/frpc.po b/applications/luci-app-frpc/po/bg/frpc.po
index bbb8537e1c..3c64f6354f 100644
--- a/applications/luci-app-frpc/po/bg/frpc.po
+++ b/applications/luci-app-frpc/po/bg/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/ca/frpc.po b/applications/luci-app-frpc/po/ca/frpc.po
index 75f4e4c5d5..51c61f9a54 100644
--- a/applications/luci-app-frpc/po/ca/frpc.po
+++ b/applications/luci-app-frpc/po/ca/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/cs/frpc.po b/applications/luci-app-frpc/po/cs/frpc.po
index d616a0612d..e00dc337a4 100644
--- a/applications/luci-app-frpc/po/cs/frpc.po
+++ b/applications/luci-app-frpc/po/cs/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/de/frpc.po b/applications/luci-app-frpc/po/de/frpc.po
index 3f30815b75..711a5dac20 100644
--- a/applications/luci-app-frpc/po/de/frpc.po
+++ b/applications/luci-app-frpc/po/de/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/el/frpc.po b/applications/luci-app-frpc/po/el/frpc.po
index d89ad05e76..af50bc8331 100644
--- a/applications/luci-app-frpc/po/el/frpc.po
+++ b/applications/luci-app-frpc/po/el/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/es/frpc.po b/applications/luci-app-frpc/po/es/frpc.po
index b4f91e7424..a7d35a3082 100644
--- a/applications/luci-app-frpc/po/es/frpc.po
+++ b/applications/luci-app-frpc/po/es/frpc.po
@@ -143,10 +143,6 @@ msgstr "Proxy HTTP"
msgid "HTTP user"
msgstr "Usuario HTTP"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr "Encabezados"
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
@@ -431,3 +427,6 @@ msgstr ""
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr "Cliente frp"
+
+#~ msgid "Headers"
+#~ msgstr "Encabezados"
diff --git a/applications/luci-app-frpc/po/fr/frpc.po b/applications/luci-app-frpc/po/fr/frpc.po
index ba1d681740..f71f74c646 100644
--- a/applications/luci-app-frpc/po/fr/frpc.po
+++ b/applications/luci-app-frpc/po/fr/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/he/frpc.po b/applications/luci-app-frpc/po/he/frpc.po
index f3fd2def31..319f27b66b 100644
--- a/applications/luci-app-frpc/po/he/frpc.po
+++ b/applications/luci-app-frpc/po/he/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/hi/frpc.po b/applications/luci-app-frpc/po/hi/frpc.po
index f5cfd0740f..a2d0f23d9f 100644
--- a/applications/luci-app-frpc/po/hi/frpc.po
+++ b/applications/luci-app-frpc/po/hi/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/hu/frpc.po b/applications/luci-app-frpc/po/hu/frpc.po
index 1d2140e476..7a55298f9e 100644
--- a/applications/luci-app-frpc/po/hu/frpc.po
+++ b/applications/luci-app-frpc/po/hu/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/it/frpc.po b/applications/luci-app-frpc/po/it/frpc.po
index bc3b890705..59f4ff32d7 100644
--- a/applications/luci-app-frpc/po/it/frpc.po
+++ b/applications/luci-app-frpc/po/it/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/ja/frpc.po b/applications/luci-app-frpc/po/ja/frpc.po
index 14ad97efeb..a0d4ace356 100644
--- a/applications/luci-app-frpc/po/ja/frpc.po
+++ b/applications/luci-app-frpc/po/ja/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/ko/frpc.po b/applications/luci-app-frpc/po/ko/frpc.po
index 17ad9be3f5..5173172af9 100644
--- a/applications/luci-app-frpc/po/ko/frpc.po
+++ b/applications/luci-app-frpc/po/ko/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/mr/frpc.po b/applications/luci-app-frpc/po/mr/frpc.po
index 6ac7f1577c..ad7256ac8a 100644
--- a/applications/luci-app-frpc/po/mr/frpc.po
+++ b/applications/luci-app-frpc/po/mr/frpc.po
@@ -124,10 +124,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/ms/frpc.po b/applications/luci-app-frpc/po/ms/frpc.po
index 84eb64433c..c7a5559d41 100644
--- a/applications/luci-app-frpc/po/ms/frpc.po
+++ b/applications/luci-app-frpc/po/ms/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/nb_NO/frpc.po b/applications/luci-app-frpc/po/nb_NO/frpc.po
index de8204be32..e8469c4d6a 100644
--- a/applications/luci-app-frpc/po/nb_NO/frpc.po
+++ b/applications/luci-app-frpc/po/nb_NO/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/pl/frpc.po b/applications/luci-app-frpc/po/pl/frpc.po
index 79b29a9cae..07f8a2dba9 100644
--- a/applications/luci-app-frpc/po/pl/frpc.po
+++ b/applications/luci-app-frpc/po/pl/frpc.po
@@ -139,10 +139,6 @@ msgstr "HTTP proxy"
msgid "HTTP user"
msgstr "Użytkownik HTTP"
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr "Nagłówki"
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
@@ -393,3 +389,6 @@ msgstr ""
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
msgid "frp Client"
msgstr ""
+
+#~ msgid "Headers"
+#~ msgstr "Nagłówki"
diff --git a/applications/luci-app-frpc/po/pt/frpc.po b/applications/luci-app-frpc/po/pt/frpc.po
index 3a9d4a2266..779065296f 100644
--- a/applications/luci-app-frpc/po/pt/frpc.po
+++ b/applications/luci-app-frpc/po/pt/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/pt_BR/frpc.po b/applications/luci-app-frpc/po/pt_BR/frpc.po
index 795c6d03a0..7f286b502b 100644
--- a/applications/luci-app-frpc/po/pt_BR/frpc.po
+++ b/applications/luci-app-frpc/po/pt_BR/frpc.po
@@ -124,10 +124,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/ro/frpc.po b/applications/luci-app-frpc/po/ro/frpc.po
index 970250aa8b..bbe01ae3c9 100644
--- a/applications/luci-app-frpc/po/ro/frpc.po
+++ b/applications/luci-app-frpc/po/ro/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/ru/frpc.po b/applications/luci-app-frpc/po/ru/frpc.po
index 2ee803b1c4..d00f2d76b8 100644
--- a/applications/luci-app-frpc/po/ru/frpc.po
+++ b/applications/luci-app-frpc/po/ru/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/sk/frpc.po b/applications/luci-app-frpc/po/sk/frpc.po
index 4450e428f7..98275e700d 100644
--- a/applications/luci-app-frpc/po/sk/frpc.po
+++ b/applications/luci-app-frpc/po/sk/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/sv/frpc.po b/applications/luci-app-frpc/po/sv/frpc.po
index fff1fbc608..c5900158a0 100644
--- a/applications/luci-app-frpc/po/sv/frpc.po
+++ b/applications/luci-app-frpc/po/sv/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/templates/frpc.pot b/applications/luci-app-frpc/po/templates/frpc.pot
index a9c9569239..46a2cc7ea7 100644
--- a/applications/luci-app-frpc/po/templates/frpc.pot
+++ b/applications/luci-app-frpc/po/templates/frpc.pot
@@ -115,10 +115,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/tr/frpc.po b/applications/luci-app-frpc/po/tr/frpc.po
index 03ad8ab012..a1cde53d2f 100644
--- a/applications/luci-app-frpc/po/tr/frpc.po
+++ b/applications/luci-app-frpc/po/tr/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/uk/frpc.po b/applications/luci-app-frpc/po/uk/frpc.po
index a252586d00..a71cca1736 100644
--- a/applications/luci-app-frpc/po/uk/frpc.po
+++ b/applications/luci-app-frpc/po/uk/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/vi/frpc.po b/applications/luci-app-frpc/po/vi/frpc.po
index cce9058a43..d3e2ecbf9f 100644
--- a/applications/luci-app-frpc/po/vi/frpc.po
+++ b/applications/luci-app-frpc/po/vi/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/zh_Hans/frpc.po b/applications/luci-app-frpc/po/zh_Hans/frpc.po
index c363a64373..0d0c97fc82 100644
--- a/applications/luci-app-frpc/po/zh_Hans/frpc.po
+++ b/applications/luci-app-frpc/po/zh_Hans/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frpc/po/zh_Hant/frpc.po b/applications/luci-app-frpc/po/zh_Hant/frpc.po
index 96393caa5a..2081d1924c 100644
--- a/applications/luci-app-frpc/po/zh_Hant/frpc.po
+++ b/applications/luci-app-frpc/po/zh_Hant/frpc.po
@@ -118,10 +118,6 @@ msgstr ""
msgid "HTTP user"
msgstr ""
-#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
-msgid "Headers"
-msgstr ""
-
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:34
msgid ""
"HeartBeatInterval specifies at what interval heartbeats are sent to the "
diff --git a/applications/luci-app-frps/po/bg/frps.po b/applications/luci-app-frps/po/bg/frps.po
index c94baf9d68..cb2ab30c79 100644
--- a/applications/luci-app-frps/po/bg/frps.po
+++ b/applications/luci-app-frps/po/bg/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/ca/frps.po b/applications/luci-app-frps/po/ca/frps.po
index 39fa3c892e..071bf9951a 100644
--- a/applications/luci-app-frps/po/ca/frps.po
+++ b/applications/luci-app-frps/po/ca/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/cs/frps.po b/applications/luci-app-frps/po/cs/frps.po
index 054cfe4228..fb2f754e38 100644
--- a/applications/luci-app-frps/po/cs/frps.po
+++ b/applications/luci-app-frps/po/cs/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/de/frps.po b/applications/luci-app-frps/po/de/frps.po
index a111d09440..68010a47e1 100644
--- a/applications/luci-app-frps/po/de/frps.po
+++ b/applications/luci-app-frps/po/de/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/el/frps.po b/applications/luci-app-frps/po/el/frps.po
index 31b21285f4..d7ab0a2750 100644
--- a/applications/luci-app-frps/po/el/frps.po
+++ b/applications/luci-app-frps/po/el/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/es/frps.po b/applications/luci-app-frps/po/es/frps.po
index df3e46787d..e39d612f7e 100644
--- a/applications/luci-app-frps/po/es/frps.po
+++ b/applications/luci-app-frps/po/es/frps.po
@@ -17,8 +17,8 @@ msgid "Additional configs"
msgstr "Configuraciones adicionales"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
-msgstr "AllowPorts"
+msgid "Allow ports"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
msgid ""
@@ -31,8 +31,8 @@ msgstr ""
"<br>Por defecto, este valor es un conjunto vacío."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
-msgstr "AssetsDir"
+msgid "Assets dir"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
msgid ""
@@ -45,8 +45,12 @@ msgstr ""
"incluido usando statik.<br>Por defecto, este valor es \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
-msgstr "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
msgid ""
@@ -57,10 +61,6 @@ msgstr ""
"defecto, este valor es \"0.0.0.0\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr "BindKcpPort"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -71,10 +71,6 @@ msgstr ""
"predeterminada, este valor es 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr "BindPort"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
@@ -83,10 +79,6 @@ msgstr ""
"predeterminada, este valor es 7000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr "BindUdpPort"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
@@ -96,7 +88,7 @@ msgstr ""
"valor es 0, el servidor no escuchará las conexiones UDP.<br>Por defecto, "
"este valor es 0"
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr "Configuraciones comunes"
@@ -107,8 +99,8 @@ msgstr ""
"temporal"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
-msgstr "Custom404Page"
+msgid "Custom 404 page"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
msgid ""
@@ -121,8 +113,20 @@ msgstr ""
"<br>Por defecto, este valor es \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
-msgstr "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
msgid ""
@@ -133,10 +137,6 @@ msgstr ""
"defecto, este valor es \"0.0.0.0\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr "DashboardPort"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -146,10 +146,6 @@ msgstr ""
"valor es 0, el tablero no se iniciará.<br>Por defecto, este valor es 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr "DashboardPwd"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
@@ -158,10 +154,6 @@ msgstr ""
"sesión.<br>De manera predeterminada, este valor es \"admin\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr "DashboardUser"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
@@ -170,8 +162,8 @@ msgstr ""
"iniciar sesión.<br>Por defecto, este valor es \"admin\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
-msgstr "DisableLogColor"
+msgid "Disable log color"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
msgid ""
@@ -186,11 +178,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Variable ambiental"
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr "HeartBeatTimeout"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
@@ -200,6 +188,26 @@ msgstr ""
"finalizar la conexión. No se recomienda cambiar este valor.<br>Por defecto, "
"este valor es 90."
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr "Registro de stderr"
@@ -209,10 +217,6 @@ msgid "Log stdout"
msgstr "Registro de stdout"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr "LogFile"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -223,10 +227,6 @@ msgstr ""
"predeterminada, este valor es \"console\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr "LogLevel"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
@@ -236,10 +236,6 @@ msgstr ""
"valor es \"info\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr "LogMaxDays"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -250,22 +246,10 @@ msgstr ""
"<br>Por defecto, este valor es 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
-msgstr "MaxPoolCount"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
+msgid "Max ports per client"
msgstr ""
-"MaxPoolCount especifica el tamaño máximo de grupo para cada proxy.<br>Por "
-"defecto, este valor es 5."
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr "MaxPortsPerClient"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
@@ -285,8 +269,8 @@ msgstr ""
"frp#configuration-file-template\">frp README</a>"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
-msgstr "ProxyBindAddr"
+msgid "Proxy bind address"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
msgid ""
@@ -309,16 +293,12 @@ msgstr "Ejecutar demonio como grupo"
msgid "Run daemon as user"
msgstr "Ejecutar demonio como usuario"
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr "Configuraciones de inicio"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr "SubDomainHost"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -332,9 +312,13 @@ msgstr ""
"\"test\", la URL resultante sería \"test.frps.com\".<br>De manera "
"predeterminada, este valor es \"\"."
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
-msgstr "TcpMux"
+msgid "TCP mux"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
msgid ""
@@ -360,9 +344,21 @@ msgstr ""
"coincidente para estar autorizados a usar el servidor.<br>De manera "
"predeterminada, este valor es \"\"."
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
-msgstr "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
msgid ""
@@ -375,10 +371,6 @@ msgstr ""
"solicitudes HTTP.<br>De manera predeterminada, este valor es 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr "VhostHttpTimeout"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
@@ -387,10 +379,6 @@ msgstr ""
"para el servidor HTTP Vhost, en segundos.<br>Por defecto, este valor es 60."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr "VhostHttpsPort"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
@@ -400,7 +388,86 @@ msgstr ""
"solicitudes HTTPS Vhost. Si este valor es 0, el servidor no escuchará las "
"solicitudes HTTPS.<br>Por defecto, este valor es 0."
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr "Servidor frp"
+
+#~ msgid "AllowPorts"
+#~ msgstr "AllowPorts"
+
+#~ msgid "AssetsDir"
+#~ msgstr "AssetsDir"
+
+#~ msgid "BindAddr"
+#~ msgstr "BindAddr"
+
+#~ msgid "BindKcpPort"
+#~ msgstr "BindKcpPort"
+
+#~ msgid "BindPort"
+#~ msgstr "BindPort"
+
+#~ msgid "BindUdpPort"
+#~ msgstr "BindUdpPort"
+
+#~ msgid "Custom404Page"
+#~ msgstr "Custom404Page"
+
+#~ msgid "DashboardAddr"
+#~ msgstr "DashboardAddr"
+
+#~ msgid "DashboardPort"
+#~ msgstr "DashboardPort"
+
+#~ msgid "DashboardPwd"
+#~ msgstr "DashboardPwd"
+
+#~ msgid "DashboardUser"
+#~ msgstr "DashboardUser"
+
+#~ msgid "DisableLogColor"
+#~ msgstr "DisableLogColor"
+
+#~ msgid "HeartBeatTimeout"
+#~ msgstr "HeartBeatTimeout"
+
+#~ msgid "LogFile"
+#~ msgstr "LogFile"
+
+#~ msgid "LogLevel"
+#~ msgstr "LogLevel"
+
+#~ msgid "LogMaxDays"
+#~ msgstr "LogMaxDays"
+
+#~ msgid "MaxPoolCount"
+#~ msgstr "MaxPoolCount"
+
+#~ msgid ""
+#~ "MaxPoolCount specifies the maximum pool size for each proxy.<br>By "
+#~ "default, this value is 5."
+#~ msgstr ""
+#~ "MaxPoolCount especifica el tamaño máximo de grupo para cada proxy.<br>Por "
+#~ "defecto, este valor es 5."
+
+#~ msgid "MaxPortsPerClient"
+#~ msgstr "MaxPortsPerClient"
+
+#~ msgid "ProxyBindAddr"
+#~ msgstr "ProxyBindAddr"
+
+#~ msgid "SubDomainHost"
+#~ msgstr "SubDomainHost"
+
+#~ msgid "TcpMux"
+#~ msgstr "TcpMux"
+
+#~ msgid "VhostHttpPort"
+#~ msgstr "VhostHttpPort"
+
+#~ msgid "VhostHttpTimeout"
+#~ msgstr "VhostHttpTimeout"
+
+#~ msgid "VhostHttpsPort"
+#~ msgstr "VhostHttpsPort"
diff --git a/applications/luci-app-frps/po/fr/frps.po b/applications/luci-app-frps/po/fr/frps.po
index 157c75ab01..b431098ec6 100644
--- a/applications/luci-app-frps/po/fr/frps.po
+++ b/applications/luci-app-frps/po/fr/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/he/frps.po b/applications/luci-app-frps/po/he/frps.po
index b7b5888e0d..4aa7fe8e16 100644
--- a/applications/luci-app-frps/po/he/frps.po
+++ b/applications/luci-app-frps/po/he/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/hi/frps.po b/applications/luci-app-frps/po/hi/frps.po
index d3ac7e2d67..889c95c6fb 100644
--- a/applications/luci-app-frps/po/hi/frps.po
+++ b/applications/luci-app-frps/po/hi/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/hu/frps.po b/applications/luci-app-frps/po/hu/frps.po
index bfddc5bc97..ec609e9495 100644
--- a/applications/luci-app-frps/po/hu/frps.po
+++ b/applications/luci-app-frps/po/hu/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/it/frps.po b/applications/luci-app-frps/po/it/frps.po
index ebdbf681c9..7e6d20aa39 100644
--- a/applications/luci-app-frps/po/it/frps.po
+++ b/applications/luci-app-frps/po/it/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/ja/frps.po b/applications/luci-app-frps/po/ja/frps.po
index 4aef67d6e7..362083740e 100644
--- a/applications/luci-app-frps/po/ja/frps.po
+++ b/applications/luci-app-frps/po/ja/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/ko/frps.po b/applications/luci-app-frps/po/ko/frps.po
index 67b6a369fb..43bdc7d58a 100644
--- a/applications/luci-app-frps/po/ko/frps.po
+++ b/applications/luci-app-frps/po/ko/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/mr/frps.po b/applications/luci-app-frps/po/mr/frps.po
index b40f1bfa3c..ee4edc5997 100644
--- a/applications/luci-app-frps/po/mr/frps.po
+++ b/applications/luci-app-frps/po/mr/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/ms/frps.po b/applications/luci-app-frps/po/ms/frps.po
index f1fc54c6f7..df6ca0cbf5 100644
--- a/applications/luci-app-frps/po/ms/frps.po
+++ b/applications/luci-app-frps/po/ms/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/nb_NO/frps.po b/applications/luci-app-frps/po/nb_NO/frps.po
index 6d5a2a7a56..7b8c0fb8bf 100644
--- a/applications/luci-app-frps/po/nb_NO/frps.po
+++ b/applications/luci-app-frps/po/nb_NO/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/pl/frps.po b/applications/luci-app-frps/po/pl/frps.po
index ab2bd9953b..425f2f3ce1 100644
--- a/applications/luci-app-frps/po/pl/frps.po
+++ b/applications/luci-app-frps/po/pl/frps.po
@@ -16,8 +16,8 @@ msgid "Additional configs"
msgstr "Dodatkowe konfiguracje"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
-msgstr "Dozwolone porty"
+msgid "Allow ports"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
msgid ""
@@ -27,8 +27,8 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
-msgstr "Assetsdir (Katalog aktywów)"
+msgid "Assets dir"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
msgid ""
@@ -41,8 +41,12 @@ msgstr ""
"pakietu wykonywalnego przy użyciu statik. <br> Domyślnie ta wartość to \"\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
-msgstr "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
+msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
msgid ""
@@ -53,10 +57,6 @@ msgstr ""
"Domyślnie jest to wartość \"127.0.0.1\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr "Port BindKcp"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -67,10 +67,6 @@ msgstr ""
"wartość wynosi 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr "BindPort"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
@@ -79,17 +75,13 @@ msgstr ""
"wartość to 7000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr "BindUdpPort"
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr "Wspólne ustawienia"
@@ -98,7 +90,7 @@ msgid "Config files include in temporary config file"
msgstr "Pliki konfiguracyjne znajdują się w tymczasowym pliku konfiguracyjnym"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -109,7 +101,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -119,10 +123,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -130,27 +130,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -163,17 +155,33 @@ msgstr ""
msgid "Environment variable"
msgstr "Zmienna środowiskowa"
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr "Dziennik stderr"
@@ -183,10 +191,6 @@ msgid "Log stdout"
msgstr "Dziennik stdout"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -194,10 +198,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
@@ -206,10 +206,6 @@ msgstr ""
"\"debug\", \"info\", \"warn\" i \"error\".<br> Domyślnie jest to \"info\"."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -217,21 +213,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -244,7 +230,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -265,16 +251,12 @@ msgstr "Uruchom demona jako grupę"
msgid "Run daemon as user"
msgstr "Uruchom daemona jako użytkownik"
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -283,8 +265,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -304,8 +290,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -316,27 +314,37 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
+
+#~ msgid "AllowPorts"
+#~ msgstr "Dozwolone porty"
+
+#~ msgid "AssetsDir"
+#~ msgstr "Assetsdir (Katalog aktywów)"
+
+#~ msgid "BindAddr"
+#~ msgstr "BindAddr"
+
+#~ msgid "BindKcpPort"
+#~ msgstr "Port BindKcp"
+
+#~ msgid "BindPort"
+#~ msgstr "BindPort"
+
+#~ msgid "BindUdpPort"
+#~ msgstr "BindUdpPort"
diff --git a/applications/luci-app-frps/po/pt/frps.po b/applications/luci-app-frps/po/pt/frps.po
index fe0976657b..4d30512e9c 100644
--- a/applications/luci-app-frps/po/pt/frps.po
+++ b/applications/luci-app-frps/po/pt/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/pt_BR/frps.po b/applications/luci-app-frps/po/pt_BR/frps.po
index 1e41014b12..f0459fa0ef 100644
--- a/applications/luci-app-frps/po/pt_BR/frps.po
+++ b/applications/luci-app-frps/po/pt_BR/frps.po
@@ -15,7 +15,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -26,7 +26,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -37,7 +37,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -47,10 +51,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -58,27 +58,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -87,7 +79,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -98,7 +90,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -108,10 +112,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -119,27 +119,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -152,17 +144,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -172,10 +180,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -183,20 +187,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -204,21 +200,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -231,7 +217,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -252,16 +238,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr "Executar serviço como usuário"
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -270,8 +252,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -291,8 +277,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -303,27 +301,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/ro/frps.po b/applications/luci-app-frps/po/ro/frps.po
index 6e985ef3e8..e0abaad82a 100644
--- a/applications/luci-app-frps/po/ro/frps.po
+++ b/applications/luci-app-frps/po/ro/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/ru/frps.po b/applications/luci-app-frps/po/ru/frps.po
index 4300f46843..49652351fc 100644
--- a/applications/luci-app-frps/po/ru/frps.po
+++ b/applications/luci-app-frps/po/ru/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/sk/frps.po b/applications/luci-app-frps/po/sk/frps.po
index acd527c65c..6f8c4ca4d3 100644
--- a/applications/luci-app-frps/po/sk/frps.po
+++ b/applications/luci-app-frps/po/sk/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/sv/frps.po b/applications/luci-app-frps/po/sv/frps.po
index eacf5df508..46fd5b95a7 100644
--- a/applications/luci-app-frps/po/sv/frps.po
+++ b/applications/luci-app-frps/po/sv/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/templates/frps.pot b/applications/luci-app-frps/po/templates/frps.pot
index 11c320870b..392811901e 100644
--- a/applications/luci-app-frps/po/templates/frps.pot
+++ b/applications/luci-app-frps/po/templates/frps.pot
@@ -6,7 +6,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -28,7 +28,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -38,10 +42,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -49,27 +49,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -78,7 +70,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -89,7 +81,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -99,10 +103,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -110,27 +110,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -143,17 +135,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -163,10 +171,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -174,20 +178,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -195,21 +191,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -222,7 +208,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -243,16 +229,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -261,8 +243,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -282,8 +268,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -294,27 +292,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/tr/frps.po b/applications/luci-app-frps/po/tr/frps.po
index e589557120..187f8e6e62 100644
--- a/applications/luci-app-frps/po/tr/frps.po
+++ b/applications/luci-app-frps/po/tr/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/uk/frps.po b/applications/luci-app-frps/po/uk/frps.po
index 35603cc039..9c8bbfec4e 100644
--- a/applications/luci-app-frps/po/uk/frps.po
+++ b/applications/luci-app-frps/po/uk/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/vi/frps.po b/applications/luci-app-frps/po/vi/frps.po
index bb0fbbcaab..f887a63c86 100644
--- a/applications/luci-app-frps/po/vi/frps.po
+++ b/applications/luci-app-frps/po/vi/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/zh_Hans/frps.po b/applications/luci-app-frps/po/zh_Hans/frps.po
index 3ee6d42f15..8b5214d1af 100644
--- a/applications/luci-app-frps/po/zh_Hans/frps.po
+++ b/applications/luci-app-frps/po/zh_Hans/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-frps/po/zh_Hant/frps.po b/applications/luci-app-frps/po/zh_Hant/frps.po
index ea33bbcca9..a8e476b3c6 100644
--- a/applications/luci-app-frps/po/zh_Hant/frps.po
+++ b/applications/luci-app-frps/po/zh_Hant/frps.po
@@ -9,7 +9,7 @@ msgid "Additional configs"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
-msgid "AllowPorts"
+msgid "Allow ports"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:38
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
-msgid "AssetsDir"
+msgid "Assets dir"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:29
@@ -31,7 +31,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
-msgid "BindAddr"
+msgid "Bind address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
+msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:17
@@ -41,10 +45,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
-msgid "BindKcpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
msgid ""
"BindKcpPort specifies the KCP port that the server listens on. If this value "
"is 0, the server will not listen for KCP connections.<br>By default, this "
@@ -52,27 +52,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
-msgid "BindPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:18
msgid ""
"BindPort specifies the port that the server listens on.<br>By default, this "
"value is 7000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
-msgid "BindUdpPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
msgid ""
"BindUdpPort specifies the UDP port that the server listens on. If this value "
"is 0, the server will not listen for UDP connections.<br>By default, this "
"value is 0"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:100
msgid "Common settings"
msgstr ""
@@ -81,7 +73,7 @@ msgid "Config files include in temporary config file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
-msgid "Custom404Page"
+msgid "Custom 404 page"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:37
@@ -92,7 +84,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
-msgid "DashboardAddr"
+msgid "Dashboard address"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
+msgid "Dashboard password"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
+msgid "Dashboard port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
+msgid "Dashboard user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:25
@@ -102,10 +106,6 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
-msgid "DashboardPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:26
msgid ""
"DashboardPort specifies the port that the dashboard listens on. If this "
"value is 0, the dashboard will not be started.<br>By default, this value is "
@@ -113,27 +113,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
-msgid "DashboardPwd"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:28
msgid ""
"DashboardPwd specifies the password that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
-msgid "DashboardUser"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:27
msgid ""
"DashboardUser specifies the username that the dashboard will use for login."
"<br>By default, this value is \"admin\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
-msgid "DisableLogColor"
+msgid "Disable log color"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
@@ -146,17 +138,33 @@ msgstr ""
msgid "Environment variable"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
-msgid "HeartBeatTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
msgid ""
"HeartBeatTimeout specifies the maximum time to wait for a heartbeat before "
"terminating the connection. It is not recommended to change this value."
"<br>By default, this value is 90."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
+msgid "Heartbeat timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
+msgid "KCP bind port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
+msgid "Log max days"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:8
msgid "Log stderr"
msgstr ""
@@ -166,10 +174,6 @@ msgid "Log stdout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
-msgid "LogFile"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:30
msgid ""
"LogFile specifies a file where logs will be written to. This value will only "
"be used if LogWay is set appropriately.<br>By default, this value is "
@@ -177,20 +181,12 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
-msgid "LogLevel"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid ""
"LogLevel specifies the minimum log level. Valid values are \"trace\", \"debug"
"\", \"info\", \"warn\", and \"error\".<br>By default, this value is \"info\"."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
-msgid "LogMaxDays"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid ""
"LogMaxDays specifies the maximum number of days to store log information "
"before deletion. This is only used if LogWay == \"file\".<br>By default, "
@@ -198,21 +194,11 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
-msgid "MaxPoolCount"
+msgid "Max ports per client"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
msgid ""
-"MaxPoolCount specifies the maximum pool size for each proxy.<br>By default, "
-"this value is 5."
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid "MaxPortsPerClient"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
-msgid ""
"MaxPortsPerClient specifies the maximum number of ports a single client may "
"proxy to. If this value is 0, no limit will be applied.<br>By default, this "
"value is 0."
@@ -225,7 +211,7 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
-msgid "ProxyBindAddr"
+msgid "Proxy bind address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
@@ -246,16 +232,12 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:102
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:106
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:105
msgid "Startup settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
-msgid "SubDomainHost"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
msgid ""
"SubDomainHost specifies the domain that will be attached to sub-domains "
"requested by the client when using Vhost proxying. For example, if this "
@@ -264,8 +246,12 @@ msgid ""
"is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
+msgid "Subdomain host"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
-msgid "TcpMux"
+msgid "TCP mux"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
@@ -285,8 +271,20 @@ msgid ""
"server.<br>By default, this value is \"\"."
msgstr ""
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
+msgid "UDP bind port"
+msgstr ""
+
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
-msgid "VhostHttpPort"
+msgid "Vhost HTTP port"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
+msgid "Vhost HTTP timeout"
+msgstr ""
+
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
+msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
@@ -297,27 +295,19 @@ msgid ""
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
-msgid "VhostHttpTimeout"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid ""
"VhostHttpTimeout specifies the response header timeout for the Vhost HTTP "
"server, in seconds.<br>By default, this value is 60."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
-msgid "VhostHttpsPort"
-msgstr ""
-
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid ""
"VhostHttpsPort specifies the port that the server listens for HTTPS Vhost "
"requests. If this value is 0, the server will not listen for HTTPS requests."
"<br>By default, this value is 0."
msgstr ""
-#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:96
+#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:95
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:3
msgid "frp Server"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/bg/fwknopd.po b/applications/luci-app-fwknopd/po/bg/fwknopd.po
index 43fc875d9f..35626e8426 100644
--- a/applications/luci-app-fwknopd/po/bg/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/bg/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/ca/fwknopd.po b/applications/luci-app-fwknopd/po/ca/fwknopd.po
index d15973e091..70ff6986cb 100644
--- a/applications/luci-app-fwknopd/po/ca/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/ca/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/cs/fwknopd.po b/applications/luci-app-fwknopd/po/cs/fwknopd.po
index 5dc874629e..a9661ce82f 100644
--- a/applications/luci-app-fwknopd/po/cs/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/cs/fwknopd.po
@@ -59,7 +59,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/de/fwknopd.po b/applications/luci-app-fwknopd/po/de/fwknopd.po
index 0c999546bb..6127848658 100644
--- a/applications/luci-app-fwknopd/po/de/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/de/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/el/fwknopd.po b/applications/luci-app-fwknopd/po/el/fwknopd.po
index 7bd4fc74fe..5e6b5b0055 100644
--- a/applications/luci-app-fwknopd/po/el/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/el/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/en/fwknopd.po b/applications/luci-app-fwknopd/po/en/fwknopd.po
index 7bfe5d197e..2634fae96c 100644
--- a/applications/luci-app-fwknopd/po/en/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/en/fwknopd.po
@@ -67,7 +67,7 @@ msgstr "Enable Uci/Luci control"
msgid "Enable config overwrite"
msgstr "Enable config overwrite"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "Firewall Knock Daemon"
diff --git a/applications/luci-app-fwknopd/po/es/fwknopd.po b/applications/luci-app-fwknopd/po/es/fwknopd.po
index 7debeb0597..df5230d7ff 100644
--- a/applications/luci-app-fwknopd/po/es/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/es/fwknopd.po
@@ -73,7 +73,7 @@ msgstr "Activar el control Uci/Luci"
msgid "Enable config overwrite"
msgstr "Activar sobrescritura de configuración"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "Firewall Knock Daemon"
diff --git a/applications/luci-app-fwknopd/po/fr/fwknopd.po b/applications/luci-app-fwknopd/po/fr/fwknopd.po
index d7c956cc99..0e9b4d6806 100644
--- a/applications/luci-app-fwknopd/po/fr/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/fr/fwknopd.po
@@ -57,7 +57,7 @@ msgstr "Activer le contrôle Uci/Luci"
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/he/fwknopd.po b/applications/luci-app-fwknopd/po/he/fwknopd.po
index 2ae9d4a9e1..1d2858c4b3 100644
--- a/applications/luci-app-fwknopd/po/he/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/he/fwknopd.po
@@ -56,7 +56,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/hi/fwknopd.po b/applications/luci-app-fwknopd/po/hi/fwknopd.po
index 27826a4acd..54e9870834 100644
--- a/applications/luci-app-fwknopd/po/hi/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/hi/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/hu/fwknopd.po b/applications/luci-app-fwknopd/po/hu/fwknopd.po
index 3f099d9fe7..06f0848c67 100644
--- a/applications/luci-app-fwknopd/po/hu/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/hu/fwknopd.po
@@ -74,7 +74,7 @@ msgstr "Uci/Luci vezérlés engedélyezése"
msgid "Enable config overwrite"
msgstr "Beállítás felülírásának engedélyezése"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "Tűzfalkopogó démon"
@@ -93,8 +93,8 @@ msgstr ""
"Az összes SPA csomag arra kényszerítése, hogy valós IP-címet tartalmazzon a "
"titkosított adatokon belül. Ez lehetővé teszi a -s parancssori argumentum "
"használatát az fwknop ügyfél parancssorában, így vagy a -R kapcsolót kell "
-"használni a külső cím automatikus feloldásához (ha az ügyfél NAT mögött van)"
-", vagy az ügyfélnek tudnia kell a külső IP-t, és be kell állítania a -a "
+"használni a külső cím automatikus feloldásához (ha az ügyfél NAT mögött "
+"van), vagy az ügyfélnek tudnia kell a külső IP-t, és be kell állítania a -a "
"argumentumon keresztül."
#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:46
diff --git a/applications/luci-app-fwknopd/po/it/fwknopd.po b/applications/luci-app-fwknopd/po/it/fwknopd.po
index 8f30a56c37..d6d59627f7 100644
--- a/applications/luci-app-fwknopd/po/it/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/it/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/ja/fwknopd.po b/applications/luci-app-fwknopd/po/ja/fwknopd.po
index fcc4fa4d2a..f4c6268ba9 100644
--- a/applications/luci-app-fwknopd/po/ja/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/ja/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/ko/fwknopd.po b/applications/luci-app-fwknopd/po/ko/fwknopd.po
index 43cc7a71d3..9fb1fbf14d 100644
--- a/applications/luci-app-fwknopd/po/ko/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/ko/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/mr/fwknopd.po b/applications/luci-app-fwknopd/po/mr/fwknopd.po
index 5712639a49..c0c708c28a 100644
--- a/applications/luci-app-fwknopd/po/mr/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/mr/fwknopd.po
@@ -57,7 +57,7 @@ msgstr "Uci / Luci नियंत्रण सक्षम करा"
msgid "Enable config overwrite"
msgstr "कॉन्फिगरेशन अधिलेखन सक्षम करा"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "फायरवॉल नॉक डेमन"
diff --git a/applications/luci-app-fwknopd/po/ms/fwknopd.po b/applications/luci-app-fwknopd/po/ms/fwknopd.po
index c0f5b9d00e..d08ce04ae3 100644
--- a/applications/luci-app-fwknopd/po/ms/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/ms/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/nb_NO/fwknopd.po b/applications/luci-app-fwknopd/po/nb_NO/fwknopd.po
index 4403519b6e..80158ec7a4 100644
--- a/applications/luci-app-fwknopd/po/nb_NO/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/nb_NO/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/pl/fwknopd.po b/applications/luci-app-fwknopd/po/pl/fwknopd.po
index 5f259965a3..74a9626aac 100644
--- a/applications/luci-app-fwknopd/po/pl/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/pl/fwknopd.po
@@ -40,8 +40,8 @@ msgstr ""
"Zdefiniuj zestaw portów i protokołów (tcp lub udp), które zostaną otwarte, "
"jeśli pojawi się prawidłowa sekwencja Knock. Jeśli ten wpis nie jest "
"ustawiony, fwknopd będzie starał się honorować każde żądanie proto/port "
-"określone w danych o SPA (chyba, że pasuje ono do któregokolwiek z wpisów \""
-"RESTRICT_PORTS\"). Wielokrotne wpisy są oddzielone przecinkami."
+"określone w danych o SPA (chyba, że pasuje ono do któregokolwiek z wpisów "
+"\"RESTRICT_PORTS\"). Wielokrotne wpisy są oddzielone przecinkami."
#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:36
msgid ""
@@ -51,9 +51,9 @@ msgid ""
"automatically be set."
msgstr ""
"Zdefiniuj czas dostępu, który zostanie udzielony przez fwknopd po "
-"prawidłowej sekwencji knock ze źródłowego adresu IP. Jeśli \""
-"FW_ACCESS_TIMEOUT\" nie jest ustawiony, to domyślny czas 30 sekund zostanie "
-"ustawiony automatycznie."
+"prawidłowej sekwencji knock ze źródłowego adresu IP. Jeśli "
+"\"FW_ACCESS_TIMEOUT\" nie jest ustawiony, to domyślny czas 30 sekund "
+"zostanie ustawiony automatycznie."
#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:18
#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:20
@@ -72,7 +72,7 @@ msgstr "Włącz sterowanie Uci/LuCI"
msgid "Enable config overwrite"
msgstr "Włącz nadpisywanie konfiguracji"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "Knock demon zapory sieciowej"
diff --git a/applications/luci-app-fwknopd/po/pt/fwknopd.po b/applications/luci-app-fwknopd/po/pt/fwknopd.po
index 58f61d9c09..9ad27f714f 100644
--- a/applications/luci-app-fwknopd/po/pt/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/pt/fwknopd.po
@@ -73,7 +73,7 @@ msgstr "Ativar o controle Uci/Luci"
msgid "Enable config overwrite"
msgstr "Ativar a substituição da configuração"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "Daemon de Knock Firewall"
diff --git a/applications/luci-app-fwknopd/po/pt_BR/fwknopd.po b/applications/luci-app-fwknopd/po/pt_BR/fwknopd.po
index ecac2fdd4e..357fa0b0ea 100644
--- a/applications/luci-app-fwknopd/po/pt_BR/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/pt_BR/fwknopd.po
@@ -71,7 +71,7 @@ msgstr "Habilitar o controle UCI/Luci"
msgid "Enable config overwrite"
msgstr "Habilitar a sobrescrita da configuração"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "Servidor do Firwall Knock"
diff --git a/applications/luci-app-fwknopd/po/ro/fwknopd.po b/applications/luci-app-fwknopd/po/ro/fwknopd.po
index 26c160cc11..0529106677 100644
--- a/applications/luci-app-fwknopd/po/ro/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/ro/fwknopd.po
@@ -56,7 +56,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/ru/fwknopd.po b/applications/luci-app-fwknopd/po/ru/fwknopd.po
index 0e7e594174..3f50825ba0 100644
--- a/applications/luci-app-fwknopd/po/ru/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/ru/fwknopd.po
@@ -75,7 +75,7 @@ msgstr "Включить управление в Uci/LuCI"
msgid "Enable config overwrite"
msgstr "Настроить config файл"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "Firewall Knock Daemon"
diff --git a/applications/luci-app-fwknopd/po/sk/fwknopd.po b/applications/luci-app-fwknopd/po/sk/fwknopd.po
index 7cce5996a2..6f737a6547 100644
--- a/applications/luci-app-fwknopd/po/sk/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/sk/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/sv/fwknopd.po b/applications/luci-app-fwknopd/po/sv/fwknopd.po
index 6ec57093ca..37a9a76a47 100644
--- a/applications/luci-app-fwknopd/po/sv/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/sv/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/templates/fwknopd.pot b/applications/luci-app-fwknopd/po/templates/fwknopd.pot
index f2139e0ba9..f67c6ef8c5 100644
--- a/applications/luci-app-fwknopd/po/templates/fwknopd.pot
+++ b/applications/luci-app-fwknopd/po/templates/fwknopd.pot
@@ -46,7 +46,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/tr/fwknopd.po b/applications/luci-app-fwknopd/po/tr/fwknopd.po
index 78ad383a02..cda270c627 100644
--- a/applications/luci-app-fwknopd/po/tr/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/tr/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/uk/fwknopd.po b/applications/luci-app-fwknopd/po/uk/fwknopd.po
index 61f602aeee..b761bfb111 100644
--- a/applications/luci-app-fwknopd/po/uk/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/uk/fwknopd.po
@@ -56,7 +56,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/vi/fwknopd.po b/applications/luci-app-fwknopd/po/vi/fwknopd.po
index e443062147..76c10223a3 100644
--- a/applications/luci-app-fwknopd/po/vi/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/vi/fwknopd.po
@@ -55,7 +55,7 @@ msgstr ""
msgid "Enable config overwrite"
msgstr ""
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/zh_Hans/fwknopd.po b/applications/luci-app-fwknopd/po/zh_Hans/fwknopd.po
index 15cb72645b..e6f396b8f4 100644
--- a/applications/luci-app-fwknopd/po/zh_Hans/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/zh_Hans/fwknopd.po
@@ -62,7 +62,7 @@ msgstr "启用 Uci/Luci 控件"
msgid "Enable config overwrite"
msgstr "启用配置覆盖"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "Firewall Knock 守护进程"
diff --git a/applications/luci-app-fwknopd/po/zh_Hant/fwknopd.po b/applications/luci-app-fwknopd/po/zh_Hant/fwknopd.po
index f758e5e81f..d475f24bc5 100644
--- a/applications/luci-app-fwknopd/po/zh_Hant/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/zh_Hant/fwknopd.po
@@ -62,7 +62,7 @@ msgstr "啟用 Uci/Luci 控制元件"
msgid "Enable config overwrite"
msgstr "啟用配置覆蓋"
-#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+#: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
msgid "Firewall Knock Daemon"
msgstr "Firewall Knock 守護程式"
diff --git a/applications/luci-app-hd-idle/po/ca/hd_idle.po b/applications/luci-app-hd-idle/po/ca/hd_idle.po
index 599cc65520..9c7b1b8e80 100644
--- a/applications/luci-app-hd-idle/po/ca/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/ca/hd_idle.po
@@ -23,8 +23,8 @@ msgstr "Disc"
msgid "Enable"
msgstr "Habilita"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/cs/hd_idle.po b/applications/luci-app-hd-idle/po/cs/hd_idle.po
index 68eafb4ce5..edab5f8228 100644
--- a/applications/luci-app-hd-idle/po/cs/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/cs/hd_idle.po
@@ -23,8 +23,8 @@ msgstr "Disk"
msgid "Enable"
msgstr "Povolit"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/de/hd_idle.po b/applications/luci-app-hd-idle/po/de/hd_idle.po
index 883c7c8d85..d97b1cbee3 100644
--- a/applications/luci-app-hd-idle/po/de/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/de/hd_idle.po
@@ -21,8 +21,8 @@ msgstr "Festplatte"
msgid "Enable"
msgstr "Aktivieren"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/el/hd_idle.po b/applications/luci-app-hd-idle/po/el/hd_idle.po
index bc8c102f04..866c4b110e 100644
--- a/applications/luci-app-hd-idle/po/el/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/el/hd_idle.po
@@ -21,8 +21,8 @@ msgstr "Δίσκος"
msgid "Enable"
msgstr "Ενεργοποίηση"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr ""
diff --git a/applications/luci-app-hd-idle/po/en/hd_idle.po b/applications/luci-app-hd-idle/po/en/hd_idle.po
index b83c0be756..ffa9297abf 100644
--- a/applications/luci-app-hd-idle/po/en/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/en/hd_idle.po
@@ -19,8 +19,8 @@ msgstr "Disk"
msgid "Enable"
msgstr "Enable"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr ""
diff --git a/applications/luci-app-hd-idle/po/es/hd_idle.po b/applications/luci-app-hd-idle/po/es/hd_idle.po
index f7016dd6d8..57bcbdc302 100644
--- a/applications/luci-app-hd-idle/po/es/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/es/hd_idle.po
@@ -21,8 +21,8 @@ msgstr "Disco"
msgid "Enable"
msgstr "Activar"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/fr/hd_idle.po b/applications/luci-app-hd-idle/po/fr/hd_idle.po
index eac5cdd718..bfbd04ef05 100644
--- a/applications/luci-app-hd-idle/po/fr/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/fr/hd_idle.po
@@ -21,8 +21,8 @@ msgstr "Disque"
msgid "Enable"
msgstr "Activer"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/he/hd_idle.po b/applications/luci-app-hd-idle/po/he/hd_idle.po
index b190bd8796..2137769294 100644
--- a/applications/luci-app-hd-idle/po/he/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/he/hd_idle.po
@@ -23,8 +23,8 @@ msgstr "כונן"
msgid "Enable"
msgstr "אפשר"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr ""
diff --git a/applications/luci-app-hd-idle/po/hu/hd_idle.po b/applications/luci-app-hd-idle/po/hu/hd_idle.po
index 0a6099a427..546daae470 100644
--- a/applications/luci-app-hd-idle/po/hu/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/hu/hd_idle.po
@@ -23,8 +23,8 @@ msgstr "Lemez"
msgid "Enable"
msgstr "Engedélyezés"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/it/hd_idle.po b/applications/luci-app-hd-idle/po/it/hd_idle.po
index b4f46a9faa..c89bd8b694 100644
--- a/applications/luci-app-hd-idle/po/it/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/it/hd_idle.po
@@ -21,8 +21,8 @@ msgstr "Disco"
msgid "Enable"
msgstr "Abilita"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/ja/hd_idle.po b/applications/luci-app-hd-idle/po/ja/hd_idle.po
index 3eab2e4ffa..395f8273e7 100644
--- a/applications/luci-app-hd-idle/po/ja/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/ja/hd_idle.po
@@ -21,8 +21,8 @@ msgstr "ディスク"
msgid "Enable"
msgstr "有効"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/ms/hd_idle.po b/applications/luci-app-hd-idle/po/ms/hd_idle.po
index ff3f19d06f..6faf666bc7 100644
--- a/applications/luci-app-hd-idle/po/ms/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/ms/hd_idle.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr ""
diff --git a/applications/luci-app-hd-idle/po/nb_NO/hd_idle.po b/applications/luci-app-hd-idle/po/nb_NO/hd_idle.po
index cf6d7dd652..a4dfb1eae0 100644
--- a/applications/luci-app-hd-idle/po/nb_NO/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/nb_NO/hd_idle.po
@@ -12,8 +12,8 @@ msgstr "Disk"
msgid "Enable"
msgstr "Aktiver"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/pl/hd_idle.po b/applications/luci-app-hd-idle/po/pl/hd_idle.po
index 981ba59f4b..26561df2c7 100644
--- a/applications/luci-app-hd-idle/po/pl/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/pl/hd_idle.po
@@ -22,8 +22,8 @@ msgstr "Dysk"
msgid "Enable"
msgstr "Włącz"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/pt/hd_idle.po b/applications/luci-app-hd-idle/po/pt/hd_idle.po
index 93b3188b8a..1a26422982 100644
--- a/applications/luci-app-hd-idle/po/pt/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/pt/hd_idle.po
@@ -21,8 +21,8 @@ msgstr "Disco"
msgid "Enable"
msgstr "Ativar"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
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 1270c3e87c..932bc79b70 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
@@ -21,8 +21,8 @@ msgstr "Disco"
msgid "Enable"
msgstr "Habilitar"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/ro/hd_idle.po b/applications/luci-app-hd-idle/po/ro/hd_idle.po
index 7eff28a98b..e55b37faea 100644
--- a/applications/luci-app-hd-idle/po/ro/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/ro/hd_idle.po
@@ -24,8 +24,8 @@ msgstr "Disc"
msgid "Enable"
msgstr "Activeaza"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/ru/hd_idle.po b/applications/luci-app-hd-idle/po/ru/hd_idle.po
index 32f7ea9eb9..2d8b88dd29 100644
--- a/applications/luci-app-hd-idle/po/ru/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/ru/hd_idle.po
@@ -23,8 +23,8 @@ msgstr "Диск"
msgid "Enable"
msgstr "Включить"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/sk/hd_idle.po b/applications/luci-app-hd-idle/po/sk/hd_idle.po
index 65bd6f1cee..8af06ef782 100644
--- a/applications/luci-app-hd-idle/po/sk/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/sk/hd_idle.po
@@ -16,8 +16,8 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr ""
diff --git a/applications/luci-app-hd-idle/po/sv/hd_idle.po b/applications/luci-app-hd-idle/po/sv/hd_idle.po
index 3d42df9403..0c9c26a033 100644
--- a/applications/luci-app-hd-idle/po/sv/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/sv/hd_idle.po
@@ -17,8 +17,8 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr ""
diff --git a/applications/luci-app-hd-idle/po/templates/hd_idle.pot b/applications/luci-app-hd-idle/po/templates/hd_idle.pot
index 528aa3d360..a34dfd6873 100644
--- a/applications/luci-app-hd-idle/po/templates/hd_idle.pot
+++ b/applications/luci-app-hd-idle/po/templates/hd_idle.pot
@@ -9,8 +9,8 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr ""
diff --git a/applications/luci-app-hd-idle/po/tr/hd_idle.po b/applications/luci-app-hd-idle/po/tr/hd_idle.po
index 65c19ba4fa..c7d762eaa0 100644
--- a/applications/luci-app-hd-idle/po/tr/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/tr/hd_idle.po
@@ -23,8 +23,8 @@ msgstr "Disk"
msgid "Enable"
msgstr "Kullanıma Aç"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "Harddisk-Park"
diff --git a/applications/luci-app-hd-idle/po/uk/hd_idle.po b/applications/luci-app-hd-idle/po/uk/hd_idle.po
index 73ac3cd86f..7dbc90e460 100644
--- a/applications/luci-app-hd-idle/po/uk/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/uk/hd_idle.po
@@ -24,8 +24,8 @@ msgstr "Диск"
msgid "Enable"
msgstr "Активувати"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
#, fuzzy
msgid "HDD Idle"
msgstr "HD-простій"
diff --git a/applications/luci-app-hd-idle/po/vi/hd_idle.po b/applications/luci-app-hd-idle/po/vi/hd_idle.po
index 0642c747f3..54a31d557f 100644
--- a/applications/luci-app-hd-idle/po/vi/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/vi/hd_idle.po
@@ -22,8 +22,8 @@ msgstr "Ổ đĩa"
msgid "Enable"
msgstr "Kích hoạt debug"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "HDD Idle"
diff --git a/applications/luci-app-hd-idle/po/zh_Hans/hd_idle.po b/applications/luci-app-hd-idle/po/zh_Hans/hd_idle.po
index 968bfde974..444be067a1 100644
--- a/applications/luci-app-hd-idle/po/zh_Hans/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/zh_Hans/hd_idle.po
@@ -21,8 +21,8 @@ msgstr "硬盘"
msgid "Enable"
msgstr "开启"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "硬盘休眠"
diff --git a/applications/luci-app-hd-idle/po/zh_Hant/hd_idle.po b/applications/luci-app-hd-idle/po/zh_Hant/hd_idle.po
index b4b71859a5..f84c1f857e 100644
--- a/applications/luci-app-hd-idle/po/zh_Hant/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/zh_Hant/hd_idle.po
@@ -19,8 +19,8 @@ msgstr "磁碟"
msgid "Enable"
msgstr "啟用"
-#: applications/luci-app-hd-idle/luasrc/controller/hd_idle.lua:13
#: applications/luci-app-hd-idle/luasrc/model/cbi/hd_idle.lua:6
+#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
msgstr "硬碟休眠"
diff --git a/applications/luci-app-ksmbd/po/bg/ksmbd.po b/applications/luci-app-ksmbd/po/bg/ksmbd.po
index b0b8541113..1af82c0706 100644
--- a/applications/luci-app-ksmbd/po/bg/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/bg/ksmbd.po
@@ -65,7 +65,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/ca/ksmbd.po b/applications/luci-app-ksmbd/po/ca/ksmbd.po
index 8800a2aa35..35f2f70dda 100644
--- a/applications/luci-app-ksmbd/po/ca/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ca/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr "Nom"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/cs/ksmbd.po b/applications/luci-app-ksmbd/po/cs/ksmbd.po
index 9d77fedd05..96091ff4f2 100644
--- a/applications/luci-app-ksmbd/po/cs/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/cs/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr "Název"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Síťová sdílení"
diff --git a/applications/luci-app-ksmbd/po/de/ksmbd.po b/applications/luci-app-ksmbd/po/de/ksmbd.po
index fa979968f2..c1e50d0ea3 100644
--- a/applications/luci-app-ksmbd/po/de/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/de/ksmbd.po
@@ -75,7 +75,7 @@ msgid "Name"
msgstr "Name"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Netzwerk-freigaben"
diff --git a/applications/luci-app-ksmbd/po/el/ksmbd.po b/applications/luci-app-ksmbd/po/el/ksmbd.po
index 86e7656e7e..d4030187ab 100644
--- a/applications/luci-app-ksmbd/po/el/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/el/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/en/ksmbd.po b/applications/luci-app-ksmbd/po/en/ksmbd.po
index 094dcc5f8c..657d37b11c 100644
--- a/applications/luci-app-ksmbd/po/en/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/en/ksmbd.po
@@ -65,7 +65,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/es/ksmbd.po b/applications/luci-app-ksmbd/po/es/ksmbd.po
index 03cf7b97e0..f6cf84ee7b 100644
--- a/applications/luci-app-ksmbd/po/es/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/es/ksmbd.po
@@ -74,7 +74,7 @@ msgid "Name"
msgstr "Nombre"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Recursos compartidos de red"
@@ -105,9 +105,9 @@ msgid ""
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Este es el contenido del archivo '/etc/ksmbd/smb.conf.template' desde el cual "
-"se generará su configuración ksmbd. Los valores encerrados por símbolos de "
-"tubería ('|') no deben cambiarse. Obtienen sus valores de la pestaña "
+"Este es el contenido del archivo '/etc/ksmbd/smb.conf.template' desde el "
+"cual se generará su configuración ksmbd. Los valores encerrados por símbolos "
+"de tubería ('|') no deben cambiarse. Obtienen sus valores de la pestaña "
"'Configuración general'."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:36
diff --git a/applications/luci-app-ksmbd/po/fr/ksmbd.po b/applications/luci-app-ksmbd/po/fr/ksmbd.po
index 164844a31e..bb18e0c30e 100644
--- a/applications/luci-app-ksmbd/po/fr/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/fr/ksmbd.po
@@ -75,7 +75,7 @@ msgid "Name"
msgstr "Nom"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Partages réseau"
diff --git a/applications/luci-app-ksmbd/po/he/ksmbd.po b/applications/luci-app-ksmbd/po/he/ksmbd.po
index 20a0308cc8..d0031211d6 100644
--- a/applications/luci-app-ksmbd/po/he/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/he/ksmbd.po
@@ -65,7 +65,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/hi/ksmbd.po b/applications/luci-app-ksmbd/po/hi/ksmbd.po
index 5cc5adc319..503c602366 100644
--- a/applications/luci-app-ksmbd/po/hi/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/hi/ksmbd.po
@@ -65,7 +65,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/hu/ksmbd.po b/applications/luci-app-ksmbd/po/hu/ksmbd.po
index 12f9038fc7..26b8154d9f 100644
--- a/applications/luci-app-ksmbd/po/hu/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/hu/ksmbd.po
@@ -74,7 +74,7 @@ msgid "Name"
msgstr "Név"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Hálózati megosztások"
diff --git a/applications/luci-app-ksmbd/po/it/ksmbd.po b/applications/luci-app-ksmbd/po/it/ksmbd.po
index 602dc9ab84..39efc5b6c2 100644
--- a/applications/luci-app-ksmbd/po/it/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/it/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr "Nome"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/ja/ksmbd.po b/applications/luci-app-ksmbd/po/ja/ksmbd.po
index 0bc74ca9d6..b098c2c578 100644
--- a/applications/luci-app-ksmbd/po/ja/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ja/ksmbd.po
@@ -73,7 +73,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/ko/ksmbd.po b/applications/luci-app-ksmbd/po/ko/ksmbd.po
index 143bb2b944..88df9898ae 100644
--- a/applications/luci-app-ksmbd/po/ko/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ko/ksmbd.po
@@ -65,7 +65,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/mr/ksmbd.po b/applications/luci-app-ksmbd/po/mr/ksmbd.po
index c707328938..18a26507f8 100644
--- a/applications/luci-app-ksmbd/po/mr/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/mr/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr "नाव"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "नेटवर्क शेअर्स"
diff --git a/applications/luci-app-ksmbd/po/ms/ksmbd.po b/applications/luci-app-ksmbd/po/ms/ksmbd.po
index cb781d88d9..b3a945cbce 100644
--- a/applications/luci-app-ksmbd/po/ms/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ms/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po b/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po
index 5aab9f0e4b..5dc215922c 100644
--- a/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/pl/ksmbd.po b/applications/luci-app-ksmbd/po/pl/ksmbd.po
index 8e732fcb8a..c076f10246 100644
--- a/applications/luci-app-ksmbd/po/pl/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/pl/ksmbd.po
@@ -72,7 +72,7 @@ msgid "Name"
msgstr "Nazwa"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Udziały sieciowe"
diff --git a/applications/luci-app-ksmbd/po/pt/ksmbd.po b/applications/luci-app-ksmbd/po/pt/ksmbd.po
index c798e7e21d..34eb3e8277 100644
--- a/applications/luci-app-ksmbd/po/pt/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/pt/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr "Nome"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Partilhas da Rede"
@@ -103,8 +103,8 @@ msgid ""
"Settings' tab."
msgstr ""
"Este é o conteúdo do ficheiro '/etc/ksmbd/smb.conf.template' do qual a sua "
-"configuração ksmbd será gerada. Os valores incluídos pelos símbolos dos tubos "
-"('|') não devem ser alterados. Eles obtêm os seus valores da aba "
+"configuração ksmbd será gerada. Os valores incluídos pelos símbolos dos "
+"tubos ('|') não devem ser alterados. Eles obtêm os seus valores da aba "
"'Configurações Gerais'."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:36
diff --git a/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po b/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po
index 4ccf084987..716d011206 100644
--- a/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po
@@ -72,7 +72,7 @@ msgid "Name"
msgstr "Nome"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Compartilhamentos de Rede"
diff --git a/applications/luci-app-ksmbd/po/ro/ksmbd.po b/applications/luci-app-ksmbd/po/ro/ksmbd.po
index 8fb9b668ad..d174ad3642 100644
--- a/applications/luci-app-ksmbd/po/ro/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ro/ksmbd.po
@@ -72,7 +72,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/ru/ksmbd.po b/applications/luci-app-ksmbd/po/ru/ksmbd.po
index bbc6fed800..2b1c1a6946 100644
--- a/applications/luci-app-ksmbd/po/ru/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ru/ksmbd.po
@@ -72,7 +72,7 @@ msgid "Name"
msgstr "Имя"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Сетевые ресурсы"
diff --git a/applications/luci-app-ksmbd/po/sk/ksmbd.po b/applications/luci-app-ksmbd/po/sk/ksmbd.po
index 45914f96a9..5e6529996f 100644
--- a/applications/luci-app-ksmbd/po/sk/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/sk/ksmbd.po
@@ -69,7 +69,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/sv/ksmbd.po b/applications/luci-app-ksmbd/po/sv/ksmbd.po
index 116fde1622..9820c885cc 100644
--- a/applications/luci-app-ksmbd/po/sv/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/sv/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr "Namn"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Nätverksdelningar"
diff --git a/applications/luci-app-ksmbd/po/templates/ksmbd.pot b/applications/luci-app-ksmbd/po/templates/ksmbd.pot
index 3d69cf23f1..8ac9b2ab2b 100644
--- a/applications/luci-app-ksmbd/po/templates/ksmbd.pot
+++ b/applications/luci-app-ksmbd/po/templates/ksmbd.pot
@@ -62,7 +62,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/tr/ksmbd.po b/applications/luci-app-ksmbd/po/tr/ksmbd.po
index 929f6b5837..1d82ab9cb0 100644
--- a/applications/luci-app-ksmbd/po/tr/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/tr/ksmbd.po
@@ -65,7 +65,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/uk/ksmbd.po b/applications/luci-app-ksmbd/po/uk/ksmbd.po
index bcb734bee3..fb42f599a8 100644
--- a/applications/luci-app-ksmbd/po/uk/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/uk/ksmbd.po
@@ -74,7 +74,7 @@ msgid "Name"
msgstr "Ім'я"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "Спільні мережеві ресурси"
diff --git a/applications/luci-app-ksmbd/po/vi/ksmbd.po b/applications/luci-app-ksmbd/po/vi/ksmbd.po
index 5670713e66..fadafcabd9 100644
--- a/applications/luci-app-ksmbd/po/vi/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/vi/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po b/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po
index ccce2a38ff..2b381bc333 100644
--- a/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po
@@ -74,7 +74,7 @@ msgid "Name"
msgstr "名称"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr "网络共享"
@@ -103,8 +103,8 @@ msgid ""
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"这是将从其上生成 ksmbd 配置的文件“/etc/ksmbd/smb.conf.template”的内容。由管道符"
-"(“|”)包围的值不应更改。它们将从“常规设置”标签中获取其值。"
+"这是将从其上生成 ksmbd 配置的文件“/etc/ksmbd/smb.conf.template”的内容。由管道"
+"符(“|”)包围的值不应更改。它们将从“常规设置”标签中获取其值。"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:36
msgid "Workgroup"
diff --git a/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po b/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po
index 765cf83615..45494bbb68 100644
--- a/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po
@@ -71,7 +71,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:19
-#: applications/luci-app-ksmbd/luasrc/controller/ksmbd.lua:10
+#: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po
index 36e1f25cec..982eeabcbb 100644
--- a/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po
@@ -118,7 +118,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/ca/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ca/mjpg-streamer.po
index cf3dd2c697..d57e2d5d64 100644
--- a/applications/luci-app-mjpg-streamer/po/ca/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/ca/mjpg-streamer.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po
index 567014edbe..9274e5739c 100644
--- a/applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/de/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/de/mjpg-streamer.po
index c69d1b587f..5fdedf69de 100644
--- a/applications/luci-app-mjpg-streamer/po/de/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/de/mjpg-streamer.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/el/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/el/mjpg-streamer.po
index ca5181363b..e55c38a118 100644
--- a/applications/luci-app-mjpg-streamer/po/el/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/el/mjpg-streamer.po
@@ -118,7 +118,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po
index ae5a9e118a..f016d2995d 100644
--- a/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po
@@ -118,7 +118,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/es/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/es/mjpg-streamer.po
index a667caf4ef..490fb9fbb1 100644
--- a/applications/luci-app-mjpg-streamer/po/es/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/es/mjpg-streamer.po
@@ -131,7 +131,7 @@ msgstr ""
"Enlace la última imagen en ringbuffer a un archivo con nombre fijo "
"proporcionado."
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr "MJPG-streamer"
diff --git a/applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po
index ea1b9e9ec4..75f5ff5e0e 100644
--- a/applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/he/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/he/mjpg-streamer.po
index a172ab9f61..7d47e0fb3d 100644
--- a/applications/luci-app-mjpg-streamer/po/he/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/he/mjpg-streamer.po
@@ -118,7 +118,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/hi/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/hi/mjpg-streamer.po
index 67d492f5d9..5b7a0eb32d 100644
--- a/applications/luci-app-mjpg-streamer/po/hi/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/hi/mjpg-streamer.po
@@ -118,7 +118,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po
index 5d5420aab6..c7a5999cbd 100644
--- a/applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po
@@ -128,7 +128,7 @@ msgstr ""
"Az utolsó kép összekapcsolása a gyűrűpufferben a megadott rögzített nevű "
"fájlhoz."
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr "MJPG-adatközvetítő"
diff --git a/applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po
index 8f01f8df52..c9192b6086 100644
--- a/applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/ja/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ja/mjpg-streamer.po
index 838160b019..979e01e378 100644
--- a/applications/luci-app-mjpg-streamer/po/ja/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/ja/mjpg-streamer.po
@@ -129,7 +129,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr "MJPG-streamer"
diff --git a/applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po
index 4d7cbb012c..cd5ae24f5e 100644
--- a/applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po
@@ -118,7 +118,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/mr/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/mr/mjpg-streamer.po
index b3155e1ee7..931fbb8408 100644
--- a/applications/luci-app-mjpg-streamer/po/mr/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/mr/mjpg-streamer.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/ms/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ms/mjpg-streamer.po
index 6448ead348..caa865329c 100644
--- a/applications/luci-app-mjpg-streamer/po/ms/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/ms/mjpg-streamer.po
@@ -118,7 +118,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/nb_NO/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/nb_NO/mjpg-streamer.po
index 6a6b5069c6..e60a711d58 100644
--- a/applications/luci-app-mjpg-streamer/po/nb_NO/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/nb_NO/mjpg-streamer.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/pl/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/pl/mjpg-streamer.po
index ddacd97df5..95e16cfb8e 100644
--- a/applications/luci-app-mjpg-streamer/po/pl/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/pl/mjpg-streamer.po
@@ -129,7 +129,7 @@ msgstr ""
"Połącz ostatnie zdjęcie w buforze pierścieniowym z dostarczonym z ustaloną "
"nazwą plikiem."
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr "MJPG-Streamer"
diff --git a/applications/luci-app-mjpg-streamer/po/pt/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/pt/mjpg-streamer.po
index 1be9813bda..964a0a5c67 100644
--- a/applications/luci-app-mjpg-streamer/po/pt/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/pt/mjpg-streamer.po
@@ -127,7 +127,7 @@ msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
"Ligar a última imagem no ringbuffer ao ficheiro nomeado fixo fornecido."
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr "MJPG-streamer"
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 26e4de4a19..f4c5ceb506 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
@@ -131,7 +131,7 @@ msgstr ""
"Vincule a última imagem no ringbuffer para o arquivo com o nome fixo "
"fornecido."
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr "MJPG-streamer"
diff --git a/applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po
index 14acad5c9b..b2d5639178 100644
--- a/applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po
@@ -125,7 +125,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/ru/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ru/mjpg-streamer.po
index e8ebf1029f..c8fe5b6fbd 100644
--- a/applications/luci-app-mjpg-streamer/po/ru/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/ru/mjpg-streamer.po
@@ -133,7 +133,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr "MJPG-streamer"
diff --git a/applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po
index 8299be7e14..d6b873482f 100644
--- a/applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/sv/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/sv/mjpg-streamer.po
index cc7c8a3b9b..baf340bbce 100644
--- a/applications/luci-app-mjpg-streamer/po/sv/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/sv/mjpg-streamer.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/templates/mjpg-streamer.pot b/applications/luci-app-mjpg-streamer/po/templates/mjpg-streamer.pot
index d35e9e3f75..99fb3555fa 100644
--- a/applications/luci-app-mjpg-streamer/po/templates/mjpg-streamer.pot
+++ b/applications/luci-app-mjpg-streamer/po/templates/mjpg-streamer.pot
@@ -115,7 +115,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/tr/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/tr/mjpg-streamer.po
index f16d41dd9a..cb84ca48d8 100644
--- a/applications/luci-app-mjpg-streamer/po/tr/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/tr/mjpg-streamer.po
@@ -118,7 +118,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po
index 2916f35e55..7b4462dc60 100644
--- a/applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po
@@ -125,7 +125,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po
index 887b348c42..052e6c8b7b 100644
--- a/applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po
@@ -118,7 +118,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/zh_Hans/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/zh_Hans/mjpg-streamer.po
index 29b1529328..85740dc606 100644
--- a/applications/luci-app-mjpg-streamer/po/zh_Hans/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/zh_Hans/mjpg-streamer.po
@@ -132,7 +132,7 @@ msgstr ""
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr ""
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr "MJPG-streamer"
diff --git a/applications/luci-app-mjpg-streamer/po/zh_Hant/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/zh_Hant/mjpg-streamer.po
index 55ef9cb54a..245919a9ef 100644
--- a/applications/luci-app-mjpg-streamer/po/zh_Hant/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/zh_Hant/mjpg-streamer.po
@@ -132,7 +132,7 @@ msgstr "將最新的圖片連結到固定的檔案名稱"
msgid "Link the last picture in ringbuffer to fixed named file provided."
msgstr "將環形緩衝區中的最後一張圖片連結到自訂的固定檔案名稱。"
-#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+#: applications/luci-app-mjpg-streamer/root/usr/share/luci/menu.d/luci-app-mjpg-streamer.json:3
msgid "MJPG-streamer"
msgstr "MJPG-streamer"
diff --git a/applications/luci-app-mosquitto/po/templates/mosquitto.pot b/applications/luci-app-mosquitto/po/templates/mosquitto.pot
index 13c604bcd2..1c78b4110d 100644
--- a/applications/luci-app-mosquitto/po/templates/mosquitto.pot
+++ b/applications/luci-app-mosquitto/po/templates/mosquitto.pot
@@ -158,7 +158,7 @@ msgstr ""
msgid "Max Queued bytes"
msgstr ""
-#: applications/luci-app-mosquitto/luasrc/controller/mosquitto.lua:15
+#: applications/luci-app-mosquitto/root/usr/share/luci/menu.d/luci-app-mosquitto.json:3
msgid "Mosquitto"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/bg/nextdns.po b/applications/luci-app-nextdns/po/bg/nextdns.po
index 0c5367f15a..66e8d40dab 100644
--- a/applications/luci-app-nextdns/po/bg/nextdns.po
+++ b/applications/luci-app-nextdns/po/bg/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/ca/nextdns.po b/applications/luci-app-nextdns/po/ca/nextdns.po
index 449d110c3e..0e08e0232c 100644
--- a/applications/luci-app-nextdns/po/ca/nextdns.po
+++ b/applications/luci-app-nextdns/po/ca/nextdns.po
@@ -15,6 +15,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -57,12 +61,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/cs/nextdns.po b/applications/luci-app-nextdns/po/cs/nextdns.po
index 8582943f89..4f00e6ff6c 100644
--- a/applications/luci-app-nextdns/po/cs/nextdns.po
+++ b/applications/luci-app-nextdns/po/cs/nextdns.po
@@ -15,6 +15,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -57,12 +61,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Přehled"
diff --git a/applications/luci-app-nextdns/po/de/nextdns.po b/applications/luci-app-nextdns/po/de/nextdns.po
index 44c2fd4108..7b5725c8b2 100644
--- a/applications/luci-app-nextdns/po/de/nextdns.po
+++ b/applications/luci-app-nextdns/po/de/nextdns.po
@@ -16,6 +16,10 @@ msgid ""
msgstr ""
"Verfügbare Standorte sind: Schweiz, Island, Finnland, Panama und Hongkong."
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr "Konfigurations-ID"
@@ -60,12 +64,8 @@ msgstr "Protokollabfragen"
msgid "Log individual queries to system log."
msgstr "Protokollieren Sie einzelne Abfragen in das Systemprotokoll."
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr "Protokolle"
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr "NextDNS"
@@ -77,7 +77,7 @@ msgstr "NextDNS-Konfiguration."
msgid "No nextdns related logs yet!"
msgstr "Noch keine Nextdns-Protokolle!"
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Übersicht"
@@ -101,6 +101,9 @@ msgstr ""
"Wenn diese Option aktiviert ist, verwenden Sie DNS-Server in Rechtsordnungen "
"mit strengen Datenschutzgesetzen."
+#~ msgid "Logs"
+#~ msgstr "Protokolle"
+
#~ msgid ""
#~ "For further information, go to <a href=\"https://nextdns.io\" target="
#~ "\"_blank\">nextdns.io</a>"
diff --git a/applications/luci-app-nextdns/po/el/nextdns.po b/applications/luci-app-nextdns/po/el/nextdns.po
index 6915304186..fd0a04ced6 100644
--- a/applications/luci-app-nextdns/po/el/nextdns.po
+++ b/applications/luci-app-nextdns/po/el/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/en/nextdns.po b/applications/luci-app-nextdns/po/en/nextdns.po
index 2a412e9170..76de8f06bb 100644
--- a/applications/luci-app-nextdns/po/en/nextdns.po
+++ b/applications/luci-app-nextdns/po/en/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/es/nextdns.po b/applications/luci-app-nextdns/po/es/nextdns.po
index dfabd7eaf3..48635d6d35 100644
--- a/applications/luci-app-nextdns/po/es/nextdns.po
+++ b/applications/luci-app-nextdns/po/es/nextdns.po
@@ -20,6 +20,10 @@ msgstr ""
"Las ubicaciones disponibles son: Suiza, Islandia, Finlandia, Panamá y Hong "
"Kong."
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr "ID de configuración"
@@ -42,8 +46,8 @@ msgid ""
"For further information, go to <a href=\"https://nextdns.io\" target=\"_blank"
"\">nextdns.io</a>."
msgstr ""
-"Para obtener más información, vaya a <a href=\"https://nextdns.io\" target=\""
-"_blank\">nextdns.io</a>."
+"Para obtener más información, vaya a <a href=\"https://nextdns.io\" target="
+"\"_blank\">nextdns.io</a>."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:14
msgid "General"
@@ -65,12 +69,8 @@ msgstr "Consultas de registro"
msgid "Log individual queries to system log."
msgstr "Registre consultas individuales en el registro del sistema."
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr "Registros"
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr "NextDNS"
@@ -82,7 +82,7 @@ msgstr "Configuración de NextDNS."
msgid "No nextdns related logs yet!"
msgstr "¡Aún no hay registros relacionados con NextDNS!"
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Vista general"
@@ -107,6 +107,9 @@ msgstr ""
"Cuando esté activado, use servidores DNS ubicados en jurisdicciones con "
"fuertes leyes de privacidad."
+#~ msgid "Logs"
+#~ msgstr "Registros"
+
#~ msgid ""
#~ "For further information, go to <a href=\"https://nextdns.io\" target="
#~ "\"_blank\">nextdns.io</a>"
diff --git a/applications/luci-app-nextdns/po/fr/nextdns.po b/applications/luci-app-nextdns/po/fr/nextdns.po
index 021fd06adb..febd01ffa8 100644
--- a/applications/luci-app-nextdns/po/fr/nextdns.po
+++ b/applications/luci-app-nextdns/po/fr/nextdns.po
@@ -17,6 +17,10 @@ msgstr ""
"Les emplacements disponibles sont: la Suisse, l'Islande, la Finlande, le "
"Panama et Hong Kong ."
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr "ID de configuration"
@@ -59,12 +63,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr "NextDNS"
@@ -76,7 +76,7 @@ msgstr "Configuration de NextDNS."
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Vue d\\'ensemble"
diff --git a/applications/luci-app-nextdns/po/he/nextdns.po b/applications/luci-app-nextdns/po/he/nextdns.po
index 634082cc04..61895c081b 100644
--- a/applications/luci-app-nextdns/po/he/nextdns.po
+++ b/applications/luci-app-nextdns/po/he/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/hi/nextdns.po b/applications/luci-app-nextdns/po/hi/nextdns.po
index c84ca06a32..1767f5c7d5 100644
--- a/applications/luci-app-nextdns/po/hi/nextdns.po
+++ b/applications/luci-app-nextdns/po/hi/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/hu/nextdns.po b/applications/luci-app-nextdns/po/hu/nextdns.po
index e92e98b59a..9fc90b29f6 100644
--- a/applications/luci-app-nextdns/po/hu/nextdns.po
+++ b/applications/luci-app-nextdns/po/hu/nextdns.po
@@ -15,6 +15,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr "Az elérhető helyek: Svájc, Izland, Finnország, Panama és Hongkong."
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr "Beállítás-azonosító"
@@ -36,8 +40,8 @@ msgid ""
"For further information, go to <a href=\"https://nextdns.io\" target=\"_blank"
"\">nextdns.io</a>."
msgstr ""
-"További információkért menjen a <a href=\"https://nextdns.io\" target=\""
-"_blank\">nextdns.io</a> oldalra."
+"További információkért menjen a <a href=\"https://nextdns.io\" target="
+"\"_blank\">nextdns.io</a> oldalra."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:14
msgid "General"
@@ -59,12 +63,8 @@ msgstr "Lekérdezések naplózása"
msgid "Log individual queries to system log."
msgstr "Egyéni lekérdezések naplózása a rendszernaplóba."
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr "Naplók"
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr "NextDNS"
@@ -76,7 +76,7 @@ msgstr "NextDNS beállítás."
msgid "No nextdns related logs yet!"
msgstr "Még nincsenek nextdnssel kapcsolatos naplók!"
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Áttekintő"
@@ -101,3 +101,6 @@ msgid ""
msgstr ""
"Ha engedélyezve van, akkor az erős adatvédelmi törvényekkel rendelkező "
"igazságszolgáltatásokban található DNS-kiszolgálók használata."
+
+#~ msgid "Logs"
+#~ msgstr "Naplók"
diff --git a/applications/luci-app-nextdns/po/it/nextdns.po b/applications/luci-app-nextdns/po/it/nextdns.po
index 53a2570bae..c307cc84fb 100644
--- a/applications/luci-app-nextdns/po/it/nextdns.po
+++ b/applications/luci-app-nextdns/po/it/nextdns.po
@@ -15,6 +15,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -57,12 +61,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/ja/nextdns.po b/applications/luci-app-nextdns/po/ja/nextdns.po
index 2d76a86387..94c4b38ce3 100644
--- a/applications/luci-app-nextdns/po/ja/nextdns.po
+++ b/applications/luci-app-nextdns/po/ja/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/ko/nextdns.po b/applications/luci-app-nextdns/po/ko/nextdns.po
index 155935cabc..340d6c8c34 100644
--- a/applications/luci-app-nextdns/po/ko/nextdns.po
+++ b/applications/luci-app-nextdns/po/ko/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/mr/nextdns.po b/applications/luci-app-nextdns/po/mr/nextdns.po
index 028bfe084f..3c9f793c1e 100644
--- a/applications/luci-app-nextdns/po/mr/nextdns.po
+++ b/applications/luci-app-nextdns/po/mr/nextdns.po
@@ -13,8 +13,11 @@ msgstr ""
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:35
msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
+msgstr "उपलब्ध स्थाने अशी आहेतः स्वित्झर्लंड, आइसलँड, फिनलँड, पनामा आणि हाँगकाँग."
+
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
msgstr ""
-"उपलब्ध स्थाने अशी आहेतः स्वित्झर्लंड, आइसलँड, फिनलँड, पनामा आणि हाँगकाँग."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
@@ -37,8 +40,8 @@ msgid ""
"For further information, go to <a href=\"https://nextdns.io\" target=\"_blank"
"\">nextdns.io</a>."
msgstr ""
-"अधिक माहितीसाठी <a href=\"https://nextdns.io\" target=\"_blank\""
-">nextdns.io</a>वर जा."
+"अधिक माहितीसाठी <a href=\"https://nextdns.io\" target=\"_blank\">nextdns.io</"
+"a>वर जा."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:14
msgid "General"
@@ -60,12 +63,8 @@ msgstr "क्वेरी लॉग करा"
msgid "Log individual queries to system log."
msgstr "सिस्टम लॉगवर वैयक्तिक क्वेरी लॉग करा."
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr "नोंदी"
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr "नेक्स्ट डीएनएस"
@@ -77,7 +76,7 @@ msgstr "नेक्स्टडीएनएस कॉन्फिगरेश
msgid "No nextdns related logs yet!"
msgstr "अद्याप नेक्स्ट डीएनएस संबंधित लॉग नाहीत!"
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "आढावा"
@@ -91,13 +90,14 @@ msgstr "आपल्या नेक्स्ट डीएनएस कॉन्
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/logread.js:22
msgid "The syslog output, pre-filtered for nextdns related messages only."
-msgstr ""
-"सिस्लॉग आउटपुट, केवळ नेक्स्ट डीएनएस संबंधित संदेशांसाठी पूर्व-फिल्टर केलेले."
+msgstr "सिस्लॉग आउटपुट, केवळ नेक्स्ट डीएनएस संबंधित संदेशांसाठी पूर्व-फिल्टर केलेले."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:33
msgid ""
"When enabled, use DNS servers located in jurisdictions with strong privacy "
"laws."
msgstr ""
-"सक्षम केलेले असताना, मजबूत गोपनीयता कायद्यांसह कार्यक्षेत्रात असलेले डीएनएस "
-"सर्व्हर वापरा."
+"सक्षम केलेले असताना, मजबूत गोपनीयता कायद्यांसह कार्यक्षेत्रात असलेले डीएनएस सर्व्हर वापरा."
+
+#~ msgid "Logs"
+#~ msgstr "नोंदी"
diff --git a/applications/luci-app-nextdns/po/ms/nextdns.po b/applications/luci-app-nextdns/po/ms/nextdns.po
index 569a8aef49..1bdf9e3d6e 100644
--- a/applications/luci-app-nextdns/po/ms/nextdns.po
+++ b/applications/luci-app-nextdns/po/ms/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/nb_NO/nextdns.po b/applications/luci-app-nextdns/po/nb_NO/nextdns.po
index e941747e0f..908ab9a07a 100644
--- a/applications/luci-app-nextdns/po/nb_NO/nextdns.po
+++ b/applications/luci-app-nextdns/po/nb_NO/nextdns.po
@@ -15,6 +15,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -57,12 +61,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/pl/nextdns.po b/applications/luci-app-nextdns/po/pl/nextdns.po
index e552e2711e..ddbfd1dd31 100644
--- a/applications/luci-app-nextdns/po/pl/nextdns.po
+++ b/applications/luci-app-nextdns/po/pl/nextdns.po
@@ -17,6 +17,10 @@ msgid ""
msgstr ""
"Dostępne lokalizacje to: Szwajcaria, Islandia, Finlandia, Panama i Hongkong."
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr "Identyfikator konfiguracji"
@@ -61,12 +65,8 @@ msgstr "Loguj zapytania"
msgid "Log individual queries to system log."
msgstr "Zapisywanie poszczególnych zapytań do dziennika systemowego."
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr "Dzienniki"
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr "NextDNS"
@@ -78,7 +78,7 @@ msgstr "Konfiguracja NextDNS."
msgid "No nextdns related logs yet!"
msgstr "Nie ma jeszcze logów związanych z nextdns!"
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Przegląd"
@@ -104,6 +104,9 @@ msgstr ""
"Po włączeniu, używane są serwery DNS znajdujące się w jurysdykcjach o "
"silnych przepisach dotyczących prywatności."
+#~ msgid "Logs"
+#~ msgstr "Dzienniki"
+
#~ msgid ""
#~ "For further information, go to <a href=\"https://nextdns.io\" target="
#~ "\"_blank\">nextdns.io</a>"
diff --git a/applications/luci-app-nextdns/po/pt/nextdns.po b/applications/luci-app-nextdns/po/pt/nextdns.po
index 18fbb6b790..76b8215d14 100644
--- a/applications/luci-app-nextdns/po/pt/nextdns.po
+++ b/applications/luci-app-nextdns/po/pt/nextdns.po
@@ -17,6 +17,10 @@ msgstr ""
"As localizações disponíveis são: Suíça, Islândia, Finlândia, Panamá e Hong "
"Kong."
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr "ID de configuração"
@@ -38,8 +42,8 @@ msgid ""
"For further information, go to <a href=\"https://nextdns.io\" target=\"_blank"
"\">nextdns.io</a>."
msgstr ""
-"Para mais informações, acesse <a href=\"https://nextdns.io\" target=\""
-"_blank\">nextdns.io</a>."
+"Para mais informações, acesse <a href=\"https://nextdns.io\" target=\"_blank"
+"\">nextdns.io</a>."
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:14
msgid "General"
@@ -61,12 +65,8 @@ msgstr "Consultas de log"
msgid "Log individual queries to system log."
msgstr "Registar consultas individuais no log do sistema."
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr "Logs"
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr "NextDNS"
@@ -78,7 +78,7 @@ msgstr "Configuração do NextDNS."
msgid "No nextdns related logs yet!"
msgstr "Ainda não existem logs relacionados com nextdns!"
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Visão Geral"
@@ -103,3 +103,6 @@ msgid ""
msgstr ""
"Quando ativado, use servidores DNS localizados em jurisdições com leis de "
"privacidade fortes."
+
+#~ msgid "Logs"
+#~ msgstr "Logs"
diff --git a/applications/luci-app-nextdns/po/pt_BR/nextdns.po b/applications/luci-app-nextdns/po/pt_BR/nextdns.po
index 5e36fe3d24..49908df255 100644
--- a/applications/luci-app-nextdns/po/pt_BR/nextdns.po
+++ b/applications/luci-app-nextdns/po/pt_BR/nextdns.po
@@ -16,6 +16,10 @@ msgid ""
msgstr ""
"Os locais disponíveis são: Suíça, Islândia, Finlândia, Panamá e Hong Kong."
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr "ID de Configuração"
@@ -37,8 +41,8 @@ msgid ""
"For further information, go to <a href=\"https://nextdns.io\" target=\"_blank"
"\">nextdns.io</a>."
msgstr ""
-"Para mais informações, acesse <a href=\"https://nextdns.io\" target=\""
-"_blank\">nextdns.io</a>"
+"Para mais informações, acesse <a href=\"https://nextdns.io\" target=\"_blank"
+"\">nextdns.io</a>"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:14
msgid "General"
@@ -60,12 +64,8 @@ msgstr "Consultas de registro"
msgid "Log individual queries to system log."
msgstr "Consultas de registros individuais ao registro do sistema."
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr "Registros"
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr "NextDNS"
@@ -77,7 +77,7 @@ msgstr "Configuração NextDNS."
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Visão Geral"
@@ -102,3 +102,6 @@ msgid ""
msgstr ""
"Quando habilitado, usa servidores DNS localizados em jurisdições com leis "
"fortes de privacidade."
+
+#~ msgid "Logs"
+#~ msgstr "Registros"
diff --git a/applications/luci-app-nextdns/po/ro/nextdns.po b/applications/luci-app-nextdns/po/ro/nextdns.po
index 7931877a4a..94cca66e31 100644
--- a/applications/luci-app-nextdns/po/ro/nextdns.po
+++ b/applications/luci-app-nextdns/po/ro/nextdns.po
@@ -16,6 +16,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -58,12 +62,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -75,7 +75,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Prezentare generală"
diff --git a/applications/luci-app-nextdns/po/ru/nextdns.po b/applications/luci-app-nextdns/po/ru/nextdns.po
index 3c7601f1e8..f732122630 100644
--- a/applications/luci-app-nextdns/po/ru/nextdns.po
+++ b/applications/luci-app-nextdns/po/ru/nextdns.po
@@ -16,6 +16,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -58,12 +62,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -75,7 +75,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Обзор"
diff --git a/applications/luci-app-nextdns/po/sk/nextdns.po b/applications/luci-app-nextdns/po/sk/nextdns.po
index 1dd373330c..2a5bb0ecd5 100644
--- a/applications/luci-app-nextdns/po/sk/nextdns.po
+++ b/applications/luci-app-nextdns/po/sk/nextdns.po
@@ -15,6 +15,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -57,12 +61,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/sv/nextdns.po b/applications/luci-app-nextdns/po/sv/nextdns.po
index 03bdb62463..e9832724bd 100644
--- a/applications/luci-app-nextdns/po/sv/nextdns.po
+++ b/applications/luci-app-nextdns/po/sv/nextdns.po
@@ -15,6 +15,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -57,12 +61,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Översikt"
diff --git a/applications/luci-app-nextdns/po/templates/nextdns.pot b/applications/luci-app-nextdns/po/templates/nextdns.pot
index 1b333a7a9c..81822ebb14 100644
--- a/applications/luci-app-nextdns/po/templates/nextdns.pot
+++ b/applications/luci-app-nextdns/po/templates/nextdns.pot
@@ -6,6 +6,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -48,12 +52,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -65,7 +65,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/tr/nextdns.po b/applications/luci-app-nextdns/po/tr/nextdns.po
index 9f05e0e8be..ce5ad6dbd5 100644
--- a/applications/luci-app-nextdns/po/tr/nextdns.po
+++ b/applications/luci-app-nextdns/po/tr/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/uk/nextdns.po b/applications/luci-app-nextdns/po/uk/nextdns.po
index 6e3cb8a1d4..1f6c24107e 100644
--- a/applications/luci-app-nextdns/po/uk/nextdns.po
+++ b/applications/luci-app-nextdns/po/uk/nextdns.po
@@ -16,6 +16,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -58,12 +62,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -75,7 +75,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "Огляд"
diff --git a/applications/luci-app-nextdns/po/vi/nextdns.po b/applications/luci-app-nextdns/po/vi/nextdns.po
index b24ca7e5a2..7b9ca557bc 100644
--- a/applications/luci-app-nextdns/po/vi/nextdns.po
+++ b/applications/luci-app-nextdns/po/vi/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-nextdns/po/zh_Hans/nextdns.po b/applications/luci-app-nextdns/po/zh_Hans/nextdns.po
index f25fd8710e..69fd328781 100644
--- a/applications/luci-app-nextdns/po/zh_Hans/nextdns.po
+++ b/applications/luci-app-nextdns/po/zh_Hans/nextdns.po
@@ -15,6 +15,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr "可用位置包括:瑞士,冰岛,芬兰,巴拿马和香港。"
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr "配置 ID"
@@ -36,7 +40,8 @@ msgid ""
"For further information, go to <a href=\"https://nextdns.io\" target=\"_blank"
"\">nextdns.io</a>."
msgstr ""
-"需进一步了解,请访问<a href=\"https://nextdns.io\" target=\"_blank\">nextdns.io</a>。"
+"需进一步了解,请访问<a href=\"https://nextdns.io\" target=\"_blank\">nextdns."
+"io</a>。"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:14
msgid "General"
@@ -58,12 +63,8 @@ msgstr "日志查询"
msgid "Log individual queries to system log."
msgstr "将单个查询记录到系统日志中。"
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr "日志"
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr "NextDNS"
@@ -75,7 +76,7 @@ msgstr "NextDNS 配置。"
msgid "No nextdns related logs yet!"
msgstr "还没有 nextdns 的相关日志!"
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr "概览"
@@ -97,6 +98,9 @@ msgid ""
"laws."
msgstr "启用后,仅使用具有严格隐私法律的司法管辖区中的 DNS 服务器。"
+#~ msgid "Logs"
+#~ msgstr "日志"
+
#~ msgid ""
#~ "For further information, go to <a href=\"https://nextdns.io\" target="
#~ "\"_blank\">nextdns.io</a>"
diff --git a/applications/luci-app-nextdns/po/zh_Hant/nextdns.po b/applications/luci-app-nextdns/po/zh_Hant/nextdns.po
index 7843e5de87..2bec5652ed 100644
--- a/applications/luci-app-nextdns/po/zh_Hant/nextdns.po
+++ b/applications/luci-app-nextdns/po/zh_Hant/nextdns.po
@@ -9,6 +9,10 @@ msgid ""
"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
msgstr ""
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:23
+msgid "Configuration"
+msgstr ""
+
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:22
msgid "Configuration ID"
msgstr ""
@@ -51,12 +55,8 @@ msgstr ""
msgid "Log individual queries to system log."
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:13
-msgid "Logs"
-msgstr ""
-
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:8
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:11
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:3
msgid "NextDNS"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "No nextdns related logs yet!"
msgstr ""
-#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:12
+#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:14
msgid "Overview"
msgstr ""
diff --git a/applications/luci-app-noddos/po/bg/noddos.po b/applications/luci-app-noddos/po/bg/noddos.po
index 915c467261..ad047f4b15 100644
--- a/applications/luci-app-noddos/po/bg/noddos.po
+++ b/applications/luci-app-noddos/po/bg/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/ca/noddos.po b/applications/luci-app-noddos/po/ca/noddos.po
index 5e653c64ea..fd5eef9ed7 100644
--- a/applications/luci-app-noddos/po/ca/noddos.po
+++ b/applications/luci-app-noddos/po/ca/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/cs/noddos.po b/applications/luci-app-noddos/po/cs/noddos.po
index 660acae588..880b144ebe 100644
--- a/applications/luci-app-noddos/po/cs/noddos.po
+++ b/applications/luci-app-noddos/po/cs/noddos.po
@@ -79,11 +79,11 @@ msgstr "Výrobce"
msgid "Model"
msgstr "Model"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/de/noddos.po b/applications/luci-app-noddos/po/de/noddos.po
index c290549f5b..57d827f50b 100644
--- a/applications/luci-app-noddos/po/de/noddos.po
+++ b/applications/luci-app-noddos/po/de/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr "Modell"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/el/noddos.po b/applications/luci-app-noddos/po/el/noddos.po
index e50b12bac4..7ab06adc31 100644
--- a/applications/luci-app-noddos/po/el/noddos.po
+++ b/applications/luci-app-noddos/po/el/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/en/noddos.po b/applications/luci-app-noddos/po/en/noddos.po
index 44ccfd888f..9458962a72 100644
--- a/applications/luci-app-noddos/po/en/noddos.po
+++ b/applications/luci-app-noddos/po/en/noddos.po
@@ -73,11 +73,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/es/noddos.po b/applications/luci-app-noddos/po/es/noddos.po
index c1311252b3..21ae6b33e0 100644
--- a/applications/luci-app-noddos/po/es/noddos.po
+++ b/applications/luci-app-noddos/po/es/noddos.po
@@ -82,11 +82,11 @@ msgstr "Fabricante"
msgid "Model"
msgstr "Modelo"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr "Seguimiento de clientes Noddos"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr "Clientes Noddos"
diff --git a/applications/luci-app-noddos/po/fr/noddos.po b/applications/luci-app-noddos/po/fr/noddos.po
index 591269aff3..6c6f7e90c4 100644
--- a/applications/luci-app-noddos/po/fr/noddos.po
+++ b/applications/luci-app-noddos/po/fr/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr "Modèle"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/he/noddos.po b/applications/luci-app-noddos/po/he/noddos.po
index 758d64f070..85fdd42b8d 100644
--- a/applications/luci-app-noddos/po/he/noddos.po
+++ b/applications/luci-app-noddos/po/he/noddos.po
@@ -73,11 +73,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/hi/noddos.po b/applications/luci-app-noddos/po/hi/noddos.po
index 3cb87333c1..2021e255ef 100644
--- a/applications/luci-app-noddos/po/hi/noddos.po
+++ b/applications/luci-app-noddos/po/hi/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/hu/noddos.po b/applications/luci-app-noddos/po/hu/noddos.po
index f0bbc1781b..a50d1712be 100644
--- a/applications/luci-app-noddos/po/hu/noddos.po
+++ b/applications/luci-app-noddos/po/hu/noddos.po
@@ -79,11 +79,11 @@ msgstr "Gyártó"
msgid "Model"
msgstr "Modell"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr "Noddos ügyfelek követése"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr "Noddos ügyfelek"
diff --git a/applications/luci-app-noddos/po/it/noddos.po b/applications/luci-app-noddos/po/it/noddos.po
index 171b9e7b16..1dd2731f34 100644
--- a/applications/luci-app-noddos/po/it/noddos.po
+++ b/applications/luci-app-noddos/po/it/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/ja/noddos.po b/applications/luci-app-noddos/po/ja/noddos.po
index f5b7177bb4..3c681e28be 100644
--- a/applications/luci-app-noddos/po/ja/noddos.po
+++ b/applications/luci-app-noddos/po/ja/noddos.po
@@ -82,11 +82,11 @@ msgstr "製造元"
msgid "Model"
msgstr "モデル"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr "Noddos クライアント トラッキング"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr "Noddos クライアント"
diff --git a/applications/luci-app-noddos/po/ko/noddos.po b/applications/luci-app-noddos/po/ko/noddos.po
index 4dc6bfd7ce..e999d76dd4 100644
--- a/applications/luci-app-noddos/po/ko/noddos.po
+++ b/applications/luci-app-noddos/po/ko/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/mr/noddos.po b/applications/luci-app-noddos/po/mr/noddos.po
index ef62bde618..99b80021d4 100644
--- a/applications/luci-app-noddos/po/mr/noddos.po
+++ b/applications/luci-app-noddos/po/mr/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/ms/noddos.po b/applications/luci-app-noddos/po/ms/noddos.po
index 04badeffb7..597f5516ab 100644
--- a/applications/luci-app-noddos/po/ms/noddos.po
+++ b/applications/luci-app-noddos/po/ms/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/nb_NO/noddos.po b/applications/luci-app-noddos/po/nb_NO/noddos.po
index 2bd72c6b78..01adcf6639 100644
--- a/applications/luci-app-noddos/po/nb_NO/noddos.po
+++ b/applications/luci-app-noddos/po/nb_NO/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/pl/noddos.po b/applications/luci-app-noddos/po/pl/noddos.po
index 2cb16da126..2123945c78 100644
--- a/applications/luci-app-noddos/po/pl/noddos.po
+++ b/applications/luci-app-noddos/po/pl/noddos.po
@@ -80,11 +80,11 @@ msgstr "Producent"
msgid "Model"
msgstr "Model"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr "Śledzenie klienta Noddos"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr "Klienci Noddos"
diff --git a/applications/luci-app-noddos/po/pt/noddos.po b/applications/luci-app-noddos/po/pt/noddos.po
index 3c97f313b8..16e7563d72 100644
--- a/applications/luci-app-noddos/po/pt/noddos.po
+++ b/applications/luci-app-noddos/po/pt/noddos.po
@@ -79,11 +79,11 @@ msgstr "Fabricante"
msgid "Model"
msgstr "Modelo"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr "Rastreamento de Clientes Noddos"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr "Clientes Noddos"
diff --git a/applications/luci-app-noddos/po/pt_BR/noddos.po b/applications/luci-app-noddos/po/pt_BR/noddos.po
index 4f7f32098d..963834ac30 100644
--- a/applications/luci-app-noddos/po/pt_BR/noddos.po
+++ b/applications/luci-app-noddos/po/pt_BR/noddos.po
@@ -79,11 +79,11 @@ msgstr "Fabricante"
msgid "Model"
msgstr "Modelo"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr "Rastreamento de cliente Noddos"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr "Clientes Noddos"
diff --git a/applications/luci-app-noddos/po/ro/noddos.po b/applications/luci-app-noddos/po/ro/noddos.po
index 883d517f48..807f269210 100644
--- a/applications/luci-app-noddos/po/ro/noddos.po
+++ b/applications/luci-app-noddos/po/ro/noddos.po
@@ -80,11 +80,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/ru/noddos.po b/applications/luci-app-noddos/po/ru/noddos.po
index 5e7131a193..d1ab172a09 100644
--- a/applications/luci-app-noddos/po/ru/noddos.po
+++ b/applications/luci-app-noddos/po/ru/noddos.po
@@ -85,11 +85,11 @@ msgstr "Производитель"
msgid "Model"
msgstr "Модель"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr "Noddos сопровождение клиентов сети"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr "Клиенты Noddos"
diff --git a/applications/luci-app-noddos/po/sk/noddos.po b/applications/luci-app-noddos/po/sk/noddos.po
index f02e2c5774..4992723037 100644
--- a/applications/luci-app-noddos/po/sk/noddos.po
+++ b/applications/luci-app-noddos/po/sk/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/sv/noddos.po b/applications/luci-app-noddos/po/sv/noddos.po
index b900b8b32b..18b620b80b 100644
--- a/applications/luci-app-noddos/po/sv/noddos.po
+++ b/applications/luci-app-noddos/po/sv/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr "Modell"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/templates/noddos.pot b/applications/luci-app-noddos/po/templates/noddos.pot
index 5f2b148788..f28b443fac 100644
--- a/applications/luci-app-noddos/po/templates/noddos.pot
+++ b/applications/luci-app-noddos/po/templates/noddos.pot
@@ -70,11 +70,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/tr/noddos.po b/applications/luci-app-noddos/po/tr/noddos.po
index 84c974071d..c6afeb2b4d 100644
--- a/applications/luci-app-noddos/po/tr/noddos.po
+++ b/applications/luci-app-noddos/po/tr/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/uk/noddos.po b/applications/luci-app-noddos/po/uk/noddos.po
index 529039df0d..7b58ff7e4d 100644
--- a/applications/luci-app-noddos/po/uk/noddos.po
+++ b/applications/luci-app-noddos/po/uk/noddos.po
@@ -80,11 +80,11 @@ msgstr ""
msgid "Model"
msgstr "Модель"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/vi/noddos.po b/applications/luci-app-noddos/po/vi/noddos.po
index 43f8cb3eec..ccd0023850 100644
--- a/applications/luci-app-noddos/po/vi/noddos.po
+++ b/applications/luci-app-noddos/po/vi/noddos.po
@@ -79,11 +79,11 @@ msgstr ""
msgid "Model"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr ""
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr ""
diff --git a/applications/luci-app-noddos/po/zh_Hans/noddos.po b/applications/luci-app-noddos/po/zh_Hans/noddos.po
index c13f1c89ac..b06eaaa597 100644
--- a/applications/luci-app-noddos/po/zh_Hans/noddos.po
+++ b/applications/luci-app-noddos/po/zh_Hans/noddos.po
@@ -82,11 +82,11 @@ msgstr "制造商"
msgid "Model"
msgstr "型号"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr "Noddos 客户端跟踪"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr "Noddos 客户端"
diff --git a/applications/luci-app-noddos/po/zh_Hant/noddos.po b/applications/luci-app-noddos/po/zh_Hant/noddos.po
index d4f5e46f79..434d5abea3 100644
--- a/applications/luci-app-noddos/po/zh_Hant/noddos.po
+++ b/applications/luci-app-noddos/po/zh_Hant/noddos.po
@@ -82,11 +82,11 @@ msgstr "製造商"
msgid "Model"
msgstr "模型"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:12
msgid "Noddos Client Tracking"
msgstr "Noddos 客戶端跟蹤"
-#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+#: applications/luci-app-noddos/root/usr/share/luci/menu.d/luci-app-noddos.json:3
msgid "Noddos Clients"
msgstr "Noddos 客戶端"
diff --git a/applications/luci-app-ntpc/po/bg/ntpc.po b/applications/luci-app-ntpc/po/bg/ntpc.po
index 758d148a69..d2b141f840 100644
--- a/applications/luci-app-ntpc/po/bg/ntpc.po
+++ b/applications/luci-app-ntpc/po/bg/ntpc.po
@@ -56,10 +56,9 @@ msgstr ""
msgid "Time Servers"
msgstr ""
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr ""
diff --git a/applications/luci-app-ntpc/po/ca/ntpc.po b/applications/luci-app-ntpc/po/ca/ntpc.po
index 98a1588969..b2ce48cf10 100644
--- a/applications/luci-app-ntpc/po/ca/ntpc.po
+++ b/applications/luci-app-ntpc/po/ca/ntpc.po
@@ -63,10 +63,9 @@ msgstr "Servidor d'horari"
msgid "Time Servers"
msgstr "Servidors d'horari"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Sincronització d'horari"
diff --git a/applications/luci-app-ntpc/po/cs/ntpc.po b/applications/luci-app-ntpc/po/cs/ntpc.po
index dfc959dbb5..191a711d09 100644
--- a/applications/luci-app-ntpc/po/cs/ntpc.po
+++ b/applications/luci-app-ntpc/po/cs/ntpc.po
@@ -61,10 +61,9 @@ msgstr "Synchronizační server"
msgid "Time Servers"
msgstr "Synchronizační servery"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Synchronizace času"
diff --git a/applications/luci-app-ntpc/po/de/ntpc.po b/applications/luci-app-ntpc/po/de/ntpc.po
index e191df4261..bd3ab8e8f7 100644
--- a/applications/luci-app-ntpc/po/de/ntpc.po
+++ b/applications/luci-app-ntpc/po/de/ntpc.po
@@ -58,10 +58,9 @@ msgstr "Zeitserver"
msgid "Time Servers"
msgstr "Zeitserver"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Zeitsynchronisation"
diff --git a/applications/luci-app-ntpc/po/el/ntpc.po b/applications/luci-app-ntpc/po/el/ntpc.po
index 00971a265e..930b62358b 100644
--- a/applications/luci-app-ntpc/po/el/ntpc.po
+++ b/applications/luci-app-ntpc/po/el/ntpc.po
@@ -60,10 +60,9 @@ msgstr ""
msgid "Time Servers"
msgstr "Εξυπηρετητές Ώρας"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Συγχρονισμός Ώρας"
diff --git a/applications/luci-app-ntpc/po/en/ntpc.po b/applications/luci-app-ntpc/po/en/ntpc.po
index 38fb9a89b2..84d411d218 100644
--- a/applications/luci-app-ntpc/po/en/ntpc.po
+++ b/applications/luci-app-ntpc/po/en/ntpc.po
@@ -56,10 +56,9 @@ msgstr ""
msgid "Time Servers"
msgstr "Time Servers"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Time Synchronisation"
diff --git a/applications/luci-app-ntpc/po/es/ntpc.po b/applications/luci-app-ntpc/po/es/ntpc.po
index 16fb825c4d..9fa457dba0 100644
--- a/applications/luci-app-ntpc/po/es/ntpc.po
+++ b/applications/luci-app-ntpc/po/es/ntpc.po
@@ -59,10 +59,9 @@ msgstr "Servidor de tiempo"
msgid "Time Servers"
msgstr "Servidores de hora"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Sincronización horaria"
diff --git a/applications/luci-app-ntpc/po/fr/ntpc.po b/applications/luci-app-ntpc/po/fr/ntpc.po
index 87e2287148..72e5d503b3 100644
--- a/applications/luci-app-ntpc/po/fr/ntpc.po
+++ b/applications/luci-app-ntpc/po/fr/ntpc.po
@@ -59,10 +59,9 @@ msgstr "Serveur temps"
msgid "Time Servers"
msgstr "Serveurs de temps"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Synchronisation du temps"
diff --git a/applications/luci-app-ntpc/po/he/ntpc.po b/applications/luci-app-ntpc/po/he/ntpc.po
index f4d0c3f432..88d7ae28e8 100644
--- a/applications/luci-app-ntpc/po/he/ntpc.po
+++ b/applications/luci-app-ntpc/po/he/ntpc.po
@@ -64,10 +64,9 @@ msgstr ""
msgid "Time Servers"
msgstr "שרתי זמן"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "סנכרון זמן"
diff --git a/applications/luci-app-ntpc/po/hi/ntpc.po b/applications/luci-app-ntpc/po/hi/ntpc.po
index b4281f342e..6669c66a01 100644
--- a/applications/luci-app-ntpc/po/hi/ntpc.po
+++ b/applications/luci-app-ntpc/po/hi/ntpc.po
@@ -56,10 +56,9 @@ msgstr ""
msgid "Time Servers"
msgstr ""
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr ""
diff --git a/applications/luci-app-ntpc/po/hu/ntpc.po b/applications/luci-app-ntpc/po/hu/ntpc.po
index 3a44eb9db0..ac16f3ade7 100644
--- a/applications/luci-app-ntpc/po/hu/ntpc.po
+++ b/applications/luci-app-ntpc/po/hu/ntpc.po
@@ -61,10 +61,9 @@ msgstr "Időkiszolgáló"
msgid "Time Servers"
msgstr "Időkiszolgálók"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Időszinkronizálás"
diff --git a/applications/luci-app-ntpc/po/it/ntpc.po b/applications/luci-app-ntpc/po/it/ntpc.po
index 91f57cf698..16dd2bf0a3 100644
--- a/applications/luci-app-ntpc/po/it/ntpc.po
+++ b/applications/luci-app-ntpc/po/it/ntpc.po
@@ -59,10 +59,9 @@ msgstr "Server Orologio"
msgid "Time Servers"
msgstr "Server dell'ora"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Sincronizzazione dell'ora"
diff --git a/applications/luci-app-ntpc/po/ja/ntpc.po b/applications/luci-app-ntpc/po/ja/ntpc.po
index 5ec187e2bb..dde4615593 100644
--- a/applications/luci-app-ntpc/po/ja/ntpc.po
+++ b/applications/luci-app-ntpc/po/ja/ntpc.po
@@ -58,10 +58,9 @@ msgstr "時刻サーバー"
msgid "Time Servers"
msgstr "時刻サーバー"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Time Synchronisation"
diff --git a/applications/luci-app-ntpc/po/ko/ntpc.po b/applications/luci-app-ntpc/po/ko/ntpc.po
index 94afa7d125..99ac4948da 100644
--- a/applications/luci-app-ntpc/po/ko/ntpc.po
+++ b/applications/luci-app-ntpc/po/ko/ntpc.po
@@ -56,10 +56,9 @@ msgstr ""
msgid "Time Servers"
msgstr ""
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr ""
diff --git a/applications/luci-app-ntpc/po/mr/ntpc.po b/applications/luci-app-ntpc/po/mr/ntpc.po
index 300378fe4a..388b43cf38 100644
--- a/applications/luci-app-ntpc/po/mr/ntpc.po
+++ b/applications/luci-app-ntpc/po/mr/ntpc.po
@@ -59,10 +59,9 @@ msgstr "वेळ सर्व्हर"
msgid "Time Servers"
msgstr "वेळ सर्व्हर"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "वेळ समक्रमण"
diff --git a/applications/luci-app-ntpc/po/ms/ntpc.po b/applications/luci-app-ntpc/po/ms/ntpc.po
index 0cc911f000..0b393bc926 100644
--- a/applications/luci-app-ntpc/po/ms/ntpc.po
+++ b/applications/luci-app-ntpc/po/ms/ntpc.po
@@ -57,10 +57,9 @@ msgstr ""
msgid "Time Servers"
msgstr ""
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr ""
diff --git a/applications/luci-app-ntpc/po/nb_NO/ntpc.po b/applications/luci-app-ntpc/po/nb_NO/ntpc.po
index 0060666a9f..f7903ad65b 100644
--- a/applications/luci-app-ntpc/po/nb_NO/ntpc.po
+++ b/applications/luci-app-ntpc/po/nb_NO/ntpc.po
@@ -49,10 +49,9 @@ msgstr "Tids Server"
msgid "Time Servers"
msgstr "Tids Servere"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Tidssynkronisering"
diff --git a/applications/luci-app-ntpc/po/pl/ntpc.po b/applications/luci-app-ntpc/po/pl/ntpc.po
index 4c96cad550..a6f6f74f36 100644
--- a/applications/luci-app-ntpc/po/pl/ntpc.po
+++ b/applications/luci-app-ntpc/po/pl/ntpc.po
@@ -60,10 +60,9 @@ msgstr "Serwer czasu"
msgid "Time Servers"
msgstr "Serwery czasu"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Synchronizacja czasu"
diff --git a/applications/luci-app-ntpc/po/pt/ntpc.po b/applications/luci-app-ntpc/po/pt/ntpc.po
index ae34bbc817..d8f7562cd3 100644
--- a/applications/luci-app-ntpc/po/pt/ntpc.po
+++ b/applications/luci-app-ntpc/po/pt/ntpc.po
@@ -58,10 +58,9 @@ msgstr "Servidor de Hora"
msgid "Time Servers"
msgstr "Servidores de Hora"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Sincronização de Horário"
diff --git a/applications/luci-app-ntpc/po/pt_BR/ntpc.po b/applications/luci-app-ntpc/po/pt_BR/ntpc.po
index 3e72e4c58a..28b591261f 100644
--- a/applications/luci-app-ntpc/po/pt_BR/ntpc.po
+++ b/applications/luci-app-ntpc/po/pt_BR/ntpc.po
@@ -59,10 +59,9 @@ msgstr "Servidor de Hora"
msgid "Time Servers"
msgstr "Servidores de Hora"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Sincronização de Horário"
diff --git a/applications/luci-app-ntpc/po/ro/ntpc.po b/applications/luci-app-ntpc/po/ro/ntpc.po
index 9b59a5d14b..9385ecceed 100644
--- a/applications/luci-app-ntpc/po/ro/ntpc.po
+++ b/applications/luci-app-ntpc/po/ro/ntpc.po
@@ -61,10 +61,9 @@ msgstr "Server de timp"
msgid "Time Servers"
msgstr "Serverele de timp"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Sincronizarea de timp"
diff --git a/applications/luci-app-ntpc/po/ru/ntpc.po b/applications/luci-app-ntpc/po/ru/ntpc.po
index ec754f0ff7..9f68f919ed 100644
--- a/applications/luci-app-ntpc/po/ru/ntpc.po
+++ b/applications/luci-app-ntpc/po/ru/ntpc.po
@@ -63,10 +63,9 @@ msgstr "Cервер времени"
msgid "Time Servers"
msgstr "Сервера времени"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Синхронизация времени"
diff --git a/applications/luci-app-ntpc/po/sk/ntpc.po b/applications/luci-app-ntpc/po/sk/ntpc.po
index 6a2a168b08..ceaedb1aac 100644
--- a/applications/luci-app-ntpc/po/sk/ntpc.po
+++ b/applications/luci-app-ntpc/po/sk/ntpc.po
@@ -53,10 +53,9 @@ msgstr ""
msgid "Time Servers"
msgstr ""
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr ""
diff --git a/applications/luci-app-ntpc/po/sv/ntpc.po b/applications/luci-app-ntpc/po/sv/ntpc.po
index ab7a2cc142..d003f381b4 100644
--- a/applications/luci-app-ntpc/po/sv/ntpc.po
+++ b/applications/luci-app-ntpc/po/sv/ntpc.po
@@ -54,10 +54,9 @@ msgstr "Tidsserver"
msgid "Time Servers"
msgstr "Tidsservrar"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Synkronisering av tid"
diff --git a/applications/luci-app-ntpc/po/templates/ntpc.pot b/applications/luci-app-ntpc/po/templates/ntpc.pot
index 8e773d6f39..044707f64f 100644
--- a/applications/luci-app-ntpc/po/templates/ntpc.pot
+++ b/applications/luci-app-ntpc/po/templates/ntpc.pot
@@ -46,10 +46,9 @@ msgstr ""
msgid "Time Servers"
msgstr ""
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr ""
diff --git a/applications/luci-app-ntpc/po/tr/ntpc.po b/applications/luci-app-ntpc/po/tr/ntpc.po
index 8f213d78ae..b4330a18f9 100644
--- a/applications/luci-app-ntpc/po/tr/ntpc.po
+++ b/applications/luci-app-ntpc/po/tr/ntpc.po
@@ -60,10 +60,9 @@ msgstr "Zaman Sunucusu"
msgid "Time Servers"
msgstr "Zaman Sunucuları"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Saat Senkronizasyonu"
diff --git a/applications/luci-app-ntpc/po/uk/ntpc.po b/applications/luci-app-ntpc/po/uk/ntpc.po
index a5cb0508ae..d5b23d3b6f 100644
--- a/applications/luci-app-ntpc/po/uk/ntpc.po
+++ b/applications/luci-app-ntpc/po/uk/ntpc.po
@@ -61,10 +61,9 @@ msgstr "Сервер часу"
msgid "Time Servers"
msgstr "Сервери часу"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Синхронізація часу"
diff --git a/applications/luci-app-ntpc/po/vi/ntpc.po b/applications/luci-app-ntpc/po/vi/ntpc.po
index 78ee11e124..519d0275b4 100644
--- a/applications/luci-app-ntpc/po/vi/ntpc.po
+++ b/applications/luci-app-ntpc/po/vi/ntpc.po
@@ -61,10 +61,9 @@ msgstr ""
msgid "Time Servers"
msgstr "Giờ server"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "Thời gian đồng bộ hóa"
diff --git a/applications/luci-app-ntpc/po/zh_Hans/ntpc.po b/applications/luci-app-ntpc/po/zh_Hans/ntpc.po
index 3cc5645c76..b0be8bfcc0 100644
--- a/applications/luci-app-ntpc/po/zh_Hans/ntpc.po
+++ b/applications/luci-app-ntpc/po/zh_Hans/ntpc.po
@@ -62,10 +62,9 @@ msgstr "时间服务器"
msgid "Time Servers"
msgstr "时间服务器"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "时间同步"
diff --git a/applications/luci-app-ntpc/po/zh_Hant/ntpc.po b/applications/luci-app-ntpc/po/zh_Hant/ntpc.po
index f031510ae6..e3c6f572ef 100644
--- a/applications/luci-app-ntpc/po/zh_Hant/ntpc.po
+++ b/applications/luci-app-ntpc/po/zh_Hant/ntpc.po
@@ -59,10 +59,9 @@ msgstr "校時伺服器"
msgid "Time Servers"
msgstr "校時伺服器"
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
-#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+#: applications/luci-app-ntpc/root/usr/share/luci/menu.d/luci-app-ntpc.json:3
msgid "Time Synchronisation"
msgstr "校時同步"
diff --git a/applications/luci-app-nut/po/bg/nut.po b/applications/luci-app-nut/po/bg/nut.po
index 7860af2491..74ecff9b96 100644
--- a/applications/luci-app-nut/po/bg/nut.po
+++ b/applications/luci-app-nut/po/bg/nut.po
@@ -260,22 +260,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/ca/nut.po b/applications/luci-app-nut/po/ca/nut.po
index 2d9608cf05..0ae7e67f6e 100644
--- a/applications/luci-app-nut/po/ca/nut.po
+++ b/applications/luci-app-nut/po/ca/nut.po
@@ -262,22 +262,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/cs/nut.po b/applications/luci-app-nut/po/cs/nut.po
index 2eb3cf0fad..b17ef278bd 100644
--- a/applications/luci-app-nut/po/cs/nut.po
+++ b/applications/luci-app-nut/po/cs/nut.po
@@ -262,22 +262,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/de/nut.po b/applications/luci-app-nut/po/de/nut.po
index 3ec992eb46..3ae4c9cbbf 100644
--- a/applications/luci-app-nut/po/de/nut.po
+++ b/applications/luci-app-nut/po/de/nut.po
@@ -262,22 +262,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/el/nut.po b/applications/luci-app-nut/po/el/nut.po
index 83dc083094..b39f5169d9 100644
--- a/applications/luci-app-nut/po/el/nut.po
+++ b/applications/luci-app-nut/po/el/nut.po
@@ -260,22 +260,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/en/nut.po b/applications/luci-app-nut/po/en/nut.po
index 99b5ba1fa6..48fc378f4a 100644
--- a/applications/luci-app-nut/po/en/nut.po
+++ b/applications/luci-app-nut/po/en/nut.po
@@ -262,22 +262,22 @@ msgstr "NUT Users"
msgid "Name of UPS"
msgstr "Name of UPS"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr "Network UPS Tools"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr "Network UPS Tools (CGI)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr "Network UPS Tools (Monitor)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr "Network UPS Tools (Server)"
diff --git a/applications/luci-app-nut/po/es/nut.po b/applications/luci-app-nut/po/es/nut.po
index 2b0a6b6a6c..f6c7aca453 100644
--- a/applications/luci-app-nut/po/es/nut.po
+++ b/applications/luci-app-nut/po/es/nut.po
@@ -270,22 +270,22 @@ msgstr "Usuarios de NUT"
msgid "Name of UPS"
msgstr "Nombre de UPS"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr "Herramientas de red de UPS"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr "Herramientas UPS de red (CGI)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr "Herramientas de red de UPS (Monitor)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr "Herramientas de red de UPS (servidor)"
diff --git a/applications/luci-app-nut/po/fr/nut.po b/applications/luci-app-nut/po/fr/nut.po
index e438299c2d..27ccf5aa80 100644
--- a/applications/luci-app-nut/po/fr/nut.po
+++ b/applications/luci-app-nut/po/fr/nut.po
@@ -262,22 +262,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/he/nut.po b/applications/luci-app-nut/po/he/nut.po
index dafc0fde45..2499f596f5 100644
--- a/applications/luci-app-nut/po/he/nut.po
+++ b/applications/luci-app-nut/po/he/nut.po
@@ -261,22 +261,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/hi/nut.po b/applications/luci-app-nut/po/hi/nut.po
index 0be67414f8..20b0496198 100644
--- a/applications/luci-app-nut/po/hi/nut.po
+++ b/applications/luci-app-nut/po/hi/nut.po
@@ -260,22 +260,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/hu/nut.po b/applications/luci-app-nut/po/hu/nut.po
index 20ee920cfd..26b7892f2c 100644
--- a/applications/luci-app-nut/po/hu/nut.po
+++ b/applications/luci-app-nut/po/hu/nut.po
@@ -269,22 +269,22 @@ msgstr "NUT felhasználók"
msgid "Name of UPS"
msgstr "Az UPS neve"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr "Hálózati UPS eszközök"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr "Hálózati UPS eszközök (CGI)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr "Hálózati UPS eszközök (megfigyelő)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr "Hálózati UPS eszközök (kiszolgáló)"
diff --git a/applications/luci-app-nut/po/it/nut.po b/applications/luci-app-nut/po/it/nut.po
index b7ad0bf8b7..aa443db546 100644
--- a/applications/luci-app-nut/po/it/nut.po
+++ b/applications/luci-app-nut/po/it/nut.po
@@ -262,22 +262,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/ja/nut.po b/applications/luci-app-nut/po/ja/nut.po
index 3788229653..d9a234b706 100644
--- a/applications/luci-app-nut/po/ja/nut.po
+++ b/applications/luci-app-nut/po/ja/nut.po
@@ -262,22 +262,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/ko/nut.po b/applications/luci-app-nut/po/ko/nut.po
index 37b88b1d85..33ae81ba79 100644
--- a/applications/luci-app-nut/po/ko/nut.po
+++ b/applications/luci-app-nut/po/ko/nut.po
@@ -260,22 +260,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/mr/nut.po b/applications/luci-app-nut/po/mr/nut.po
index a115369547..c34d1cd1e1 100644
--- a/applications/luci-app-nut/po/mr/nut.po
+++ b/applications/luci-app-nut/po/mr/nut.po
@@ -262,22 +262,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/ms/nut.po b/applications/luci-app-nut/po/ms/nut.po
index a33130defa..2021e91184 100644
--- a/applications/luci-app-nut/po/ms/nut.po
+++ b/applications/luci-app-nut/po/ms/nut.po
@@ -260,22 +260,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/nb_NO/nut.po b/applications/luci-app-nut/po/nb_NO/nut.po
index de32542c24..fd141658ad 100644
--- a/applications/luci-app-nut/po/nb_NO/nut.po
+++ b/applications/luci-app-nut/po/nb_NO/nut.po
@@ -260,22 +260,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/pl/nut.po b/applications/luci-app-nut/po/pl/nut.po
index 6e4e0ae122..47ff94e83c 100644
--- a/applications/luci-app-nut/po/pl/nut.po
+++ b/applications/luci-app-nut/po/pl/nut.po
@@ -269,22 +269,22 @@ msgstr "Użytkownicy NUT"
msgid "Name of UPS"
msgstr "Nazwa UPS"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr "Sieciowe narzędzia UPS"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr "Sieciowe narzędzia UPS (CGI)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr "Sieciowe narzędzia UPS (monitor)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr "Sieciowe narzędzia UPS (serwer)"
@@ -559,8 +559,8 @@ msgid ""
"Use upscmd -l to see full list which the commands your UPS supports "
"(requires upscmd package)"
msgstr ""
-"Użyj upscmd -l, aby zobaczyć pełną listę poleceń obsługiwanych przez UPS ("
-"wymaga pakietu upscmd)"
+"Użyj upscmd -l, aby zobaczyć pełną listę poleceń obsługiwanych przez UPS "
+"(wymaga pakietu upscmd)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
msgid ""
diff --git a/applications/luci-app-nut/po/pt/nut.po b/applications/luci-app-nut/po/pt/nut.po
index d169f39ebb..7a2bf70c80 100644
--- a/applications/luci-app-nut/po/pt/nut.po
+++ b/applications/luci-app-nut/po/pt/nut.po
@@ -268,22 +268,22 @@ msgstr "Utilizadores NUT"
msgid "Name of UPS"
msgstr "Nome do UPS"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr "Ferramentas de Rede do UPS"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr "Ferramentas de Rede do UPS (CGI)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr "Ferramentas de Rede do UPS (Monitoramento)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr "Ferramentas de Rede do UPS (Servidor)"
diff --git a/applications/luci-app-nut/po/pt_BR/nut.po b/applications/luci-app-nut/po/pt_BR/nut.po
index 851cfe5d31..9defdc60df 100644
--- a/applications/luci-app-nut/po/pt_BR/nut.po
+++ b/applications/luci-app-nut/po/pt_BR/nut.po
@@ -269,22 +269,22 @@ msgstr "Usuários NUT"
msgid "Name of UPS"
msgstr "Nome do Nobreak"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr "Ferramentas de Rede do Nobreak"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr "Ferramentas de Rede do Nobreak (CGI)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr "Ferramentas de Rede do Nobreak (Monitoramento)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr "Ferramentas de Rede do Nobreak (Servidor)"
diff --git a/applications/luci-app-nut/po/ro/nut.po b/applications/luci-app-nut/po/ro/nut.po
index 619fb8ad68..f44e8e6dad 100644
--- a/applications/luci-app-nut/po/ro/nut.po
+++ b/applications/luci-app-nut/po/ro/nut.po
@@ -263,22 +263,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/ru/nut.po b/applications/luci-app-nut/po/ru/nut.po
index 6915d1a50e..8b424ae081 100644
--- a/applications/luci-app-nut/po/ru/nut.po
+++ b/applications/luci-app-nut/po/ru/nut.po
@@ -263,22 +263,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/sk/nut.po b/applications/luci-app-nut/po/sk/nut.po
index 77c43ce690..6a5d731b9d 100644
--- a/applications/luci-app-nut/po/sk/nut.po
+++ b/applications/luci-app-nut/po/sk/nut.po
@@ -260,22 +260,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/sv/nut.po b/applications/luci-app-nut/po/sv/nut.po
index 17c125e9e0..9b6d53905a 100644
--- a/applications/luci-app-nut/po/sv/nut.po
+++ b/applications/luci-app-nut/po/sv/nut.po
@@ -262,22 +262,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/templates/nut.pot b/applications/luci-app-nut/po/templates/nut.pot
index b3cf3f850c..327a8f466e 100644
--- a/applications/luci-app-nut/po/templates/nut.pot
+++ b/applications/luci-app-nut/po/templates/nut.pot
@@ -251,22 +251,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/tr/nut.po b/applications/luci-app-nut/po/tr/nut.po
index 07dd99a6ab..f3bd549542 100644
--- a/applications/luci-app-nut/po/tr/nut.po
+++ b/applications/luci-app-nut/po/tr/nut.po
@@ -260,22 +260,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/uk/nut.po b/applications/luci-app-nut/po/uk/nut.po
index e64bfefc58..898e1db756 100644
--- a/applications/luci-app-nut/po/uk/nut.po
+++ b/applications/luci-app-nut/po/uk/nut.po
@@ -263,22 +263,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/vi/nut.po b/applications/luci-app-nut/po/vi/nut.po
index 0f6c143509..38dd29e87c 100644
--- a/applications/luci-app-nut/po/vi/nut.po
+++ b/applications/luci-app-nut/po/vi/nut.po
@@ -262,22 +262,22 @@ msgstr ""
msgid "Name of UPS"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr ""
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr ""
diff --git a/applications/luci-app-nut/po/zh_Hans/nut.po b/applications/luci-app-nut/po/zh_Hans/nut.po
index 67b03ceffb..f1b4d2e3ba 100644
--- a/applications/luci-app-nut/po/zh_Hans/nut.po
+++ b/applications/luci-app-nut/po/zh_Hans/nut.po
@@ -265,22 +265,22 @@ msgstr "NUT 用户"
msgid "Name of UPS"
msgstr "UPS 的名称"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr "网络 UPS 工具"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr "网络 UPS 工具(CGI)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr "网络 UPS 工具(监控)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr "网络 UPS 工具(服务器)"
diff --git a/applications/luci-app-nut/po/zh_Hant/nut.po b/applications/luci-app-nut/po/zh_Hant/nut.po
index 751cb0fd34..9bcbc31363 100644
--- a/applications/luci-app-nut/po/zh_Hant/nut.po
+++ b/applications/luci-app-nut/po/zh_Hant/nut.po
@@ -266,22 +266,22 @@ msgstr "NUT 使用者"
msgid "Name of UPS"
msgstr "UPS 的名稱"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
msgid "Network UPS Tools"
msgstr "網路 UPS 工具"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:22
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:43
msgid "Network UPS Tools (CGI)"
msgstr "網路 UPS 工具(CGI)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:18
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:30
msgid "Network UPS Tools (Monitor)"
msgstr "網路 UPS 工具(監控)"
-#: applications/luci-app-nut/luasrc/controller/nut.lua:14
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+#: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:17
msgid "Network UPS Tools (Server)"
msgstr "網路 UPS 工具(伺服器)"
diff --git a/applications/luci-app-olsr-viz/po/bg/olsr-viz.po b/applications/luci-app-olsr-viz/po/bg/olsr-viz.po
index 6bf6c83a70..03a0277d92 100644
--- a/applications/luci-app-olsr-viz/po/bg/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/bg/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ca/olsr-viz.po b/applications/luci-app-olsr-viz/po/ca/olsr-viz.po
index dd147c7ed4..9a83353979 100644
--- a/applications/luci-app-olsr-viz/po/ca/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ca/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/cs/olsr-viz.po b/applications/luci-app-olsr-viz/po/cs/olsr-viz.po
index 8cfe1639a5..5c7ea040ca 100644
--- a/applications/luci-app-olsr-viz/po/cs/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/cs/olsr-viz.po
@@ -10,10 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr "OLSR-Viz"
#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
msgid "You need to allow javascript in your browser to show this page."
-msgstr "Pro zobrazení této stránky je třeba si v prohlížeči povolit JavaScript."
+msgstr ""
+"Pro zobrazení této stránky je třeba si v prohlížeči povolit JavaScript."
diff --git a/applications/luci-app-olsr-viz/po/de/olsr-viz.po b/applications/luci-app-olsr-viz/po/de/olsr-viz.po
index 8051052593..1f06ed6b18 100644
--- a/applications/luci-app-olsr-viz/po/de/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/de/olsr-viz.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr "OLSR-Viz"
diff --git a/applications/luci-app-olsr-viz/po/el/olsr-viz.po b/applications/luci-app-olsr-viz/po/el/olsr-viz.po
index 8ca7ba6290..b564b9b620 100644
--- a/applications/luci-app-olsr-viz/po/el/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/el/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/en/olsr-viz.po b/applications/luci-app-olsr-viz/po/en/olsr-viz.po
index 983c6b33d7..53e8b0eecf 100644
--- a/applications/luci-app-olsr-viz/po/en/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/en/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/es/olsr-viz.po b/applications/luci-app-olsr-viz/po/es/olsr-viz.po
index a4016c83c9..837732f8c1 100644
--- a/applications/luci-app-olsr-viz/po/es/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/es/olsr-viz.po
@@ -12,7 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: es\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr "OLSR-Viz"
diff --git a/applications/luci-app-olsr-viz/po/fr/olsr-viz.po b/applications/luci-app-olsr-viz/po/fr/olsr-viz.po
index 528e3df6c8..4818509fa0 100644
--- a/applications/luci-app-olsr-viz/po/fr/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/fr/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/he/olsr-viz.po b/applications/luci-app-olsr-viz/po/he/olsr-viz.po
index c63cafa201..fd41299209 100644
--- a/applications/luci-app-olsr-viz/po/he/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/he/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/hi/olsr-viz.po b/applications/luci-app-olsr-viz/po/hi/olsr-viz.po
index 0e04c91a63..e298eb1758 100644
--- a/applications/luci-app-olsr-viz/po/hi/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/hi/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/hu/olsr-viz.po b/applications/luci-app-olsr-viz/po/hu/olsr-viz.po
index 6a87af3249..44f9aa0d9a 100644
--- a/applications/luci-app-olsr-viz/po/hu/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/hu/olsr-viz.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr "OLSR-Viz"
diff --git a/applications/luci-app-olsr-viz/po/it/olsr-viz.po b/applications/luci-app-olsr-viz/po/it/olsr-viz.po
index bdaf1e4ccd..bce9c76fd7 100644
--- a/applications/luci-app-olsr-viz/po/it/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/it/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ja/olsr-viz.po b/applications/luci-app-olsr-viz/po/ja/olsr-viz.po
index a05295d719..2baf5d734e 100644
--- a/applications/luci-app-olsr-viz/po/ja/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ja/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ko/olsr-viz.po b/applications/luci-app-olsr-viz/po/ko/olsr-viz.po
index ecbd162e8a..9ce7f3d244 100644
--- a/applications/luci-app-olsr-viz/po/ko/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ko/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/mr/olsr-viz.po b/applications/luci-app-olsr-viz/po/mr/olsr-viz.po
index f4ec9f2676..55e44332e0 100644
--- a/applications/luci-app-olsr-viz/po/mr/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/mr/olsr-viz.po
@@ -10,12 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr "OLSR-Viz"
#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
msgid "You need to allow javascript in your browser to show this page."
msgstr ""
-"आपल्याला हे पृष्ठ दर्शविण्यासाठी आपल्या ब्राउझरमध्ये जावास्क्रिप्टला अनुमती "
-"देणे आवश्यक आहे."
+"आपल्याला हे पृष्ठ दर्शविण्यासाठी आपल्या ब्राउझरमध्ये जावास्क्रिप्टला अनुमती देणे आवश्यक आहे."
diff --git a/applications/luci-app-olsr-viz/po/ms/olsr-viz.po b/applications/luci-app-olsr-viz/po/ms/olsr-viz.po
index f0232754ec..a2ebba8d39 100644
--- a/applications/luci-app-olsr-viz/po/ms/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ms/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/nb_NO/olsr-viz.po b/applications/luci-app-olsr-viz/po/nb_NO/olsr-viz.po
index 4fba008ea9..7cdb39c63d 100644
--- a/applications/luci-app-olsr-viz/po/nb_NO/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/nb_NO/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/pl/olsr-viz.po b/applications/luci-app-olsr-viz/po/pl/olsr-viz.po
index e2231aeac6..4e9ab7e074 100644
--- a/applications/luci-app-olsr-viz/po/pl/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/pl/olsr-viz.po
@@ -11,7 +11,7 @@ msgstr ""
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr "OLSR-Viz"
diff --git a/applications/luci-app-olsr-viz/po/pt/olsr-viz.po b/applications/luci-app-olsr-viz/po/pt/olsr-viz.po
index 18119e348e..aa2357d384 100644
--- a/applications/luci-app-olsr-viz/po/pt/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/pt/olsr-viz.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr "OLSR-Viz"
diff --git a/applications/luci-app-olsr-viz/po/pt_BR/olsr-viz.po b/applications/luci-app-olsr-viz/po/pt_BR/olsr-viz.po
index 38d8e520b5..ba1e93bd7a 100644
--- a/applications/luci-app-olsr-viz/po/pt_BR/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/pt_BR/olsr-viz.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr "OLSR-Viz"
diff --git a/applications/luci-app-olsr-viz/po/ro/olsr-viz.po b/applications/luci-app-olsr-viz/po/ro/olsr-viz.po
index c4f687a3c7..ac52d972ad 100644
--- a/applications/luci-app-olsr-viz/po/ro/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ro/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ru/olsr-viz.po b/applications/luci-app-olsr-viz/po/ru/olsr-viz.po
index a26db34011..37f9e300f3 100644
--- a/applications/luci-app-olsr-viz/po/ru/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/ru/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/sk/olsr-viz.po b/applications/luci-app-olsr-viz/po/sk/olsr-viz.po
index 65b91ec24e..e2a6f3c3d3 100644
--- a/applications/luci-app-olsr-viz/po/sk/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/sk/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/sv/olsr-viz.po b/applications/luci-app-olsr-viz/po/sv/olsr-viz.po
index 3b9edcaaee..e7cd940ac9 100644
--- a/applications/luci-app-olsr-viz/po/sv/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/sv/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/templates/olsr-viz.pot b/applications/luci-app-olsr-viz/po/templates/olsr-viz.pot
index 1bcfc88a69..c7f7a2cfdb 100644
--- a/applications/luci-app-olsr-viz/po/templates/olsr-viz.pot
+++ b/applications/luci-app-olsr-viz/po/templates/olsr-viz.pot
@@ -1,7 +1,7 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/tr/olsr-viz.po b/applications/luci-app-olsr-viz/po/tr/olsr-viz.po
index 5bed6ec17f..e7d4b56d05 100644
--- a/applications/luci-app-olsr-viz/po/tr/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/tr/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/uk/olsr-viz.po b/applications/luci-app-olsr-viz/po/uk/olsr-viz.po
index f9b2f378bd..ae9d6050be 100644
--- a/applications/luci-app-olsr-viz/po/uk/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/uk/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/vi/olsr-viz.po b/applications/luci-app-olsr-viz/po/vi/olsr-viz.po
index cec0e12d99..ad3669e5e2 100644
--- a/applications/luci-app-olsr-viz/po/vi/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/vi/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po b/applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po
index 1e2564b53b..e39c1713e5 100644
--- a/applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr "OLSR-Viz"
diff --git a/applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po b/applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po
index 5a5ac658d0..b7c08e72cb 100644
--- a/applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+#: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
msgid "OLSR-Viz"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/bg/omcproxy.po b/applications/luci-app-omcproxy/po/bg/omcproxy.po
index acf972feab..dfcb4c454e 100644
--- a/applications/luci-app-omcproxy/po/bg/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/bg/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/ca/omcproxy.po b/applications/luci-app-omcproxy/po/ca/omcproxy.po
index 70229b5e0c..560f235fb7 100644
--- a/applications/luci-app-omcproxy/po/ca/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/ca/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/cs/omcproxy.po b/applications/luci-app-omcproxy/po/cs/omcproxy.po
index 6b92a8c3b3..203e6a8045 100644
--- a/applications/luci-app-omcproxy/po/cs/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/cs/omcproxy.po
@@ -59,7 +59,7 @@ msgid "global"
msgstr "globální"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/de/omcproxy.po b/applications/luci-app-omcproxy/po/de/omcproxy.po
index b2e61359df..e7b656c699 100644
--- a/applications/luci-app-omcproxy/po/de/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/de/omcproxy.po
@@ -59,7 +59,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/el/omcproxy.po b/applications/luci-app-omcproxy/po/el/omcproxy.po
index 94f54b8593..ce1241217a 100644
--- a/applications/luci-app-omcproxy/po/el/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/el/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/en/omcproxy.po b/applications/luci-app-omcproxy/po/en/omcproxy.po
index 40c04395c3..51054bb488 100644
--- a/applications/luci-app-omcproxy/po/en/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/en/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/es/omcproxy.po b/applications/luci-app-omcproxy/po/es/omcproxy.po
index c69954b07c..29cd8188fc 100644
--- a/applications/luci-app-omcproxy/po/es/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/es/omcproxy.po
@@ -61,7 +61,7 @@ msgid "global"
msgstr "global"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr "omcproxy"
diff --git a/applications/luci-app-omcproxy/po/fr/omcproxy.po b/applications/luci-app-omcproxy/po/fr/omcproxy.po
index 5ebd51d4e6..f5a9dbffc4 100644
--- a/applications/luci-app-omcproxy/po/fr/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/fr/omcproxy.po
@@ -61,7 +61,7 @@ msgid "global"
msgstr "Global"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr "omcproxy"
diff --git a/applications/luci-app-omcproxy/po/he/omcproxy.po b/applications/luci-app-omcproxy/po/he/omcproxy.po
index 1583d87b0f..4693cc384b 100644
--- a/applications/luci-app-omcproxy/po/he/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/he/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/hi/omcproxy.po b/applications/luci-app-omcproxy/po/hi/omcproxy.po
index 9cc7c220b8..c2e1c5513f 100644
--- a/applications/luci-app-omcproxy/po/hi/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/hi/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/hu/omcproxy.po b/applications/luci-app-omcproxy/po/hu/omcproxy.po
index 329b5bb153..a9cb7d5f0b 100644
--- a/applications/luci-app-omcproxy/po/hu/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/hu/omcproxy.po
@@ -61,7 +61,7 @@ msgid "global"
msgstr "globális"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr "omcproxy"
diff --git a/applications/luci-app-omcproxy/po/it/omcproxy.po b/applications/luci-app-omcproxy/po/it/omcproxy.po
index 9d170c1007..1305c6ecfa 100644
--- a/applications/luci-app-omcproxy/po/it/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/it/omcproxy.po
@@ -59,7 +59,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/ja/omcproxy.po b/applications/luci-app-omcproxy/po/ja/omcproxy.po
index 3bfe52442a..2a382ad67a 100644
--- a/applications/luci-app-omcproxy/po/ja/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/ja/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/ko/omcproxy.po b/applications/luci-app-omcproxy/po/ko/omcproxy.po
index 3d0d2f10fa..ee781489f8 100644
--- a/applications/luci-app-omcproxy/po/ko/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/ko/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/mr/omcproxy.po b/applications/luci-app-omcproxy/po/mr/omcproxy.po
index 6d7a12da9a..e5a525fe09 100644
--- a/applications/luci-app-omcproxy/po/mr/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/mr/omcproxy.po
@@ -24,8 +24,7 @@ msgstr "एम्बेड केलेले IGMPv3 आणि MLDv2 प्र
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:19
msgid "Minimum multicast scope to proxy (only affects IPv6 multicast)"
-msgstr ""
-"प्रॉक्सीसाठी किमान मल्टीकास्ट स्कोप (केवळ IPv6 मल्टीकास्टला प्रभावित करते)"
+msgstr "प्रॉक्सीसाठी किमान मल्टीकास्ट स्कोप (केवळ IPv6 मल्टीकास्टला प्रभावित करते)"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:14
msgid "Proxy Instance"
@@ -60,7 +59,7 @@ msgid "global"
msgstr "जागतिक"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr "ओमप्रॉक्सी"
diff --git a/applications/luci-app-omcproxy/po/ms/omcproxy.po b/applications/luci-app-omcproxy/po/ms/omcproxy.po
index 7005e0fe6e..a6f926b97e 100644
--- a/applications/luci-app-omcproxy/po/ms/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/ms/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/nb_NO/omcproxy.po b/applications/luci-app-omcproxy/po/nb_NO/omcproxy.po
index 1157e6c8af..ceff1a5c22 100644
--- a/applications/luci-app-omcproxy/po/nb_NO/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/nb_NO/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/pl/omcproxy.po b/applications/luci-app-omcproxy/po/pl/omcproxy.po
index cb7bdd2bbe..cc7470eeb5 100644
--- a/applications/luci-app-omcproxy/po/pl/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/pl/omcproxy.po
@@ -60,7 +60,7 @@ msgid "global"
msgstr "Globalny"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr "omcproxy"
diff --git a/applications/luci-app-omcproxy/po/pt/omcproxy.po b/applications/luci-app-omcproxy/po/pt/omcproxy.po
index f7af81ef3f..28252bcd96 100644
--- a/applications/luci-app-omcproxy/po/pt/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/pt/omcproxy.po
@@ -59,7 +59,7 @@ msgid "global"
msgstr "global"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr "omcproxy"
diff --git a/applications/luci-app-omcproxy/po/pt_BR/omcproxy.po b/applications/luci-app-omcproxy/po/pt_BR/omcproxy.po
index 6332276c54..81c1d80831 100644
--- a/applications/luci-app-omcproxy/po/pt_BR/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/pt_BR/omcproxy.po
@@ -60,7 +60,7 @@ msgid "global"
msgstr "Global"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr "omcproxy"
diff --git a/applications/luci-app-omcproxy/po/ro/omcproxy.po b/applications/luci-app-omcproxy/po/ro/omcproxy.po
index dd6428a9f4..855fb294cf 100644
--- a/applications/luci-app-omcproxy/po/ro/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/ro/omcproxy.po
@@ -60,7 +60,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/ru/omcproxy.po b/applications/luci-app-omcproxy/po/ru/omcproxy.po
index 9b02dbef98..79a95c60f1 100644
--- a/applications/luci-app-omcproxy/po/ru/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/ru/omcproxy.po
@@ -60,7 +60,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/sk/omcproxy.po b/applications/luci-app-omcproxy/po/sk/omcproxy.po
index 65ba109322..8ba311e0b4 100644
--- a/applications/luci-app-omcproxy/po/sk/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/sk/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/sv/omcproxy.po b/applications/luci-app-omcproxy/po/sv/omcproxy.po
index f0674ff532..9b65769d8b 100644
--- a/applications/luci-app-omcproxy/po/sv/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/sv/omcproxy.po
@@ -59,7 +59,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/templates/omcproxy.pot b/applications/luci-app-omcproxy/po/templates/omcproxy.pot
index 0bbaa295be..0eff50a6ab 100644
--- a/applications/luci-app-omcproxy/po/templates/omcproxy.pot
+++ b/applications/luci-app-omcproxy/po/templates/omcproxy.pot
@@ -50,7 +50,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/tr/omcproxy.po b/applications/luci-app-omcproxy/po/tr/omcproxy.po
index ac64906ebb..2122ac8063 100644
--- a/applications/luci-app-omcproxy/po/tr/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/tr/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/uk/omcproxy.po b/applications/luci-app-omcproxy/po/uk/omcproxy.po
index 80ca460771..aaca981250 100644
--- a/applications/luci-app-omcproxy/po/uk/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/uk/omcproxy.po
@@ -60,7 +60,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/vi/omcproxy.po b/applications/luci-app-omcproxy/po/vi/omcproxy.po
index 4ea7f36607..8830843dd1 100644
--- a/applications/luci-app-omcproxy/po/vi/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/vi/omcproxy.po
@@ -53,7 +53,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-omcproxy/po/zh_Hans/omcproxy.po b/applications/luci-app-omcproxy/po/zh_Hans/omcproxy.po
index 1b4bbadf9e..943746dd08 100644
--- a/applications/luci-app-omcproxy/po/zh_Hans/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/zh_Hans/omcproxy.po
@@ -50,7 +50,7 @@ msgid "global"
msgstr "全球范围"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr "组播代理"
diff --git a/applications/luci-app-omcproxy/po/zh_Hant/omcproxy.po b/applications/luci-app-omcproxy/po/zh_Hant/omcproxy.po
index 9dc5df96cb..1667359033 100644
--- a/applications/luci-app-omcproxy/po/zh_Hant/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/zh_Hant/omcproxy.po
@@ -59,7 +59,7 @@ msgid "global"
msgstr ""
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:12
-#: applications/luci-app-omcproxy/luasrc/controller/omcproxy.lua:11
+#: applications/luci-app-omcproxy/root/usr/share/luci/menu.d/luci-app-omcproxy.json:3
msgid "omcproxy"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/bg/openvpn.po b/applications/luci-app-openvpn/po/bg/openvpn.po
index 5998d33e50..f7becce162 100644
--- a/applications/luci-app-openvpn/po/bg/openvpn.po
+++ b/applications/luci-app-openvpn/po/bg/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -31,7 +26,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -39,48 +34,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -88,33 +83,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -122,142 +117,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -265,54 +264,54 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -325,53 +324,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -379,11 +382,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -396,7 +399,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -404,24 +407,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -437,7 +440,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -449,100 +452,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -563,93 +566,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -661,7 +668,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -673,28 +680,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -702,7 +709,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -717,16 +724,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -736,15 +743,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -757,30 +764,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -789,11 +800,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/ca/openvpn.po b/applications/luci-app-openvpn/po/ca/openvpn.po
index 2a83138f1c..eb79e41f71 100644
--- a/applications/luci-app-openvpn/po/ca/openvpn.po
+++ b/applications/luci-app-openvpn/po/ca/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.9.1-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', o 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Accepta opcions rebudes del servidor"
@@ -31,7 +26,7 @@ msgstr "Accepta opcions rebudes del servidor"
msgid "Add"
msgstr "Afegeix"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Afegeix ruta després d'establir connexió"
@@ -39,48 +34,48 @@ msgstr "Afegeix ruta després d'establir connexió"
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Autenticació addicional sobre TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Permet tràfic client a client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Permet múltiples clients amb el mateix certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Permet només una sessió"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Permet al remot canviar la seva IP o port"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Màxim de clients connectats pemès"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Màxim permès d'interns"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Màxim de noves connexions permesès"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Afegeix el registre al fitxer"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Autentica utilitzant nom d'usuari/contrasenya"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Readreça automàticament la ruta per defecte"
@@ -90,34 +85,34 @@ msgstr ""
"A sota hi ha una llista d'instàncies OpenVPN configurades i el seu estat "
"actual"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
"Crida l'script/comanda de desactivació abans de tancar el dispositiu TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Autoritat de certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Canvia la prioritat del procés"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Canvia el directori abans de la inicialització"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Comprova el certificat de peer contra un CRL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Chroot al directori després de la inicialització"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "El client està inhabilitat"
@@ -125,142 +120,146 @@ msgstr "El client està inhabilitat"
msgid "Configuration category"
msgstr "Categoria de configuració"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Configura el mode client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Configura el pont de servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Configura el mode servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Connecta't a través un proxy Socks5"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Connecta al host remot a través d'un intermediari HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Interval de reintent de connexió"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Retarda l'obertura tun/tap i l'execució d'script d'activació"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Paràmetres Diffie-Hellman"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Directori per fitxers de configuració de client personalitzats"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Desactiva Paging"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Desactiva la comprovació de consistència d'opcions"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "No vinculis a adreça i port locals"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "No executis ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "No afegeixis rutes automàticament"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "No desis a la memòria cau contrasenyes --askpass o --auth-user-pass"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "No heretis les opcions globals enviades pel servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "No registris les marques horàries"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "No rellegeixis la clau al reiniciar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "No utilitzis compressió adaptativa LZO"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "No alertis d'inconsistències ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Escriu els paràmetres al registre"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Mesura empíricament l'MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Habilita els motors criptogràfics de maquinari del OpenSSL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Habilita el descobriment de ruta MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Activa el mode d'encriptació de Clau Estàtica (no-TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Activa el TLS i assumeix el rol de client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Activa el TLS i assumeix el rol de servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Activa la fragmentació de datagrames interna"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Activa la interfície de gestió a <em>IP</em> <em>port</em>"
@@ -268,54 +267,54 @@ msgstr "Activa la interfície de gestió a <em>IP</em> <em>port</em>"
msgid "Enabled"
msgstr "Activat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Xifra d'encriptació per paquets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Executa comanda després d'afegir les rutes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Executa una ordre de consola quan hi hagi un canvi d'IP remot"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Surt en fallar la negociació TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "Autenticació HMAC per paquets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Gestió de fallades d'autenticació"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Si la resolució del nom de màquina falla, reintenta-ho"
@@ -328,53 +327,57 @@ msgstr "Instància \"%s\""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Mantingues l'adreça IP local al reiniciar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Mantingues l'adreça IP remota al reiniciar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Mantingues el dispositiu tun/tap obert al reiniciar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Finestra de transició de clau"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Limita els missatges de registre repetits"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Certificat local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Nom de màquina local o adreça IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Clau privada local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Mode major"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Número màxim de paquets TCP encuats a la sortida"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Número de memòries intermèdies de difusió assignades"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Número de línies per historial de fitxer de registre"
@@ -382,11 +385,11 @@ msgstr "Número de línies per historial de fitxer de registre"
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Accepta connexions només d'un cert nom X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "Processa l'excés de temps d'espera de pings remots si la ruta existeix"
@@ -399,7 +402,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "Instàncies OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Optimitza les escriptures TUN/TAP/UDP"
@@ -407,24 +410,24 @@ msgstr "Optimitza les escriptures TUN/TAP/UDP"
msgid "Overview"
msgstr "Visió de conjunt"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "Fitxer PKCS#12 contenidor de claus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Passa les variables d'ambient a l'script"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Persisteix l'estat de protecció de reproducció"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Persisteix/deixa de persistir ifconfig-pool"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Ping remot cada n segons sobre port TCP/UDP"
@@ -440,7 +443,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -452,100 +455,100 @@ msgstr "Port"
msgid "Protocol"
msgstr "Protocol"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Temps d'espera màxim de proxy en segons"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Envia una opció ifconfig al remot"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Envia opcions al peer"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Consulta el canal de gestió per una clau privada"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Tria aleatòriament el servidor remot"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "Refusa la connexió si no hi ha configuració de client personalitzada"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "Remapeja senyals SIGUSR1"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Nom de màquina remot o adreça IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Temps d'espera màxim de ping remot"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Renegocia clau de canal de dades després de bytes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Renegocia clau de canal de dades després de paquets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Renegocia clau de canal de dades després de segons"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Mida de la finestra lliscant de protecció de reproducció"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Requereix una designació explícita al certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Requereix ús de clau explícit al certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Reinicia després d'excedir el temps d'espera de ping remot"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Temps d'espera de retransmissió en canal de control TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Reintenta indefinidament en errors de proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Reintenta indefinidament en errors de proxy Socks"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Enruta subxarxa al client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Executa l'script en connectar-se el client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Executa l'script en desconnectar-te el client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Executa els scripts d'activació/desactivació per tots els reinicis."
@@ -566,94 +569,98 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Envia notificació al peer en desconnectar-se"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "Estableix la MTU de TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Deixa de banda un conjunt de subxarxes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Estableix les opcions de proxy HTTP exteses"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Estableix el detall de sortida"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
"Estableix la mida de les taules de dispersió d'adreces reals i virtuals"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Estableix la mida de memòria intermèdia de recepció TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Estableix la mida de memòria intermèdia d'enviament TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Estableix la mida de cua TX de tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "Estableix la MTU del dispositiu tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "Estableix la càrrega (overhead) del dispositiu tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Estableix el límit superior al TCP MSS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Configuració d'ample de banda d'un peer"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Ordre a executar després que s'obri un dispositiu tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Ordre a executar després que es tanqui un dispositiu tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Ordre de comanda per verificar el nom X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "Silencia la sortida d'alertes de reproducció"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Mida de la clau de xifratge"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Especifica una passarel·la per defecte per rutes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Inicia l'OpenVPN en un estat d'hivernació"
@@ -665,7 +672,7 @@ msgstr ""
msgid "Started"
msgstr "Iniciat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Versió de format de fitxer d'estat"
@@ -677,28 +684,28 @@ msgstr "Canvia a configuració avançada"
msgid "Switch to basic configuration"
msgstr "Canvia a configuració bàsica"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Port TCP/UDP tan per local com per remot"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Port TCP/UDP per local (defecte=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "Port TCP/UDP per remot (defecte=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "Xifrador TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "Pas TOS (aplica només a IPv4)"
@@ -706,7 +713,7 @@ msgstr "Pas TOS (aplica només a IPv4)"
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Directori temporal pel fitxer de retorn per la connexió de client"
@@ -721,16 +728,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -740,15 +747,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Calendari per intercanvi de claus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Tipus de dispositiu utilitzat"
@@ -761,30 +768,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Utilitza compressió ràpida LZO"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Utilitza protocol"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Utilitza un node de dispositiu tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Utilitza el nom d'usuari com a nom comú"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Escriu registre al fitxer"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Escriu l'estat al fitxer cada n segons"
@@ -793,11 +804,11 @@ msgstr "Escriu l'estat al fitxer cada n segons"
msgid "no"
msgstr "no"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "dispositiu tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "temps d'espera màxim d'inactivitat tun/tap"
@@ -805,6 +816,9 @@ msgstr "temps d'espera màxim d'inactivitat tun/tap"
msgid "yes (%i)"
msgstr "sí (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Dimonitza després d'inicialitzar"
diff --git a/applications/luci-app-openvpn/po/cs/openvpn.po b/applications/luci-app-openvpn/po/cs/openvpn.po
index 5a54c8edfc..b72bdb7236 100644
--- a/applications/luci-app-openvpn/po/cs/openvpn.po
+++ b/applications/luci-app-openvpn/po/cs/openvpn.po
@@ -12,16 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', nebo 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Přijmout nastavení, přijatá ze serveru"
@@ -29,7 +24,7 @@ msgstr "Přijmout nastavení, přijatá ze serveru"
msgid "Add"
msgstr "Přidat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Přidat trasu po navázání spojení"
@@ -37,48 +32,48 @@ msgstr "Přidat trasu po navázání spojení"
msgid "Add template based configuration"
msgstr "Přidat konfiguraci založenou na předloze"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Dodatečné ověření přes TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Povolit provoz typu klient-klient"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Povolit více klientů se stejným certifikátem"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Povolit pouze jedno sezení"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Povolit vzdálené straně změnit adresu IP nebo port"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Maximální povolené množství připojených klientů"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Povolené maximum interních tras na jednoho klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Maximální povolené množství nových připojení"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Připojit log do souboru"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Ověřit prostřednictvím uživatelského jména / hesla"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Automaticky přesměrovat výchozí trasu"
@@ -88,35 +83,35 @@ msgstr ""
"Níže je uveden seznam nakonfigurovaných instancí OpenVPN a jejich aktuálního "
"stavu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "Před zavřením TUN / TAP zavolat příkaz / skript"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Certifikační autorita"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Změnit prioritu procesu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Změnit na adresář před inicializací"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
"Zkontrolovat certifikát druhé strany proti revokačnímu seznamu certifikátů "
"(CRL)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Změnit root (chroot) do adresáře po inicializaci"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Klient je zakázáný"
@@ -124,142 +119,146 @@ msgstr "Klient je zakázáný"
msgid "Configuration category"
msgstr "Konfigurace kategorie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Nastavit klientský režim"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Nastavit serverový bridge"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Nastavit serverový mód"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Připojit pomocí SOCKS5 proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Připojit ke vzdálenému hostiteli prostřednictvím HTTP proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Interval opakování připojení"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "Zpoždění n sekund po připojení"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Pozdržet otevření TUN/TAP a spojeného skriptu do navázání spojení"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Parametry Diffie-Hellman"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Adresář s uživatelskými konfiguračními soubory"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Zakázat stránkování"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Zakázat kontrolu konzistence voleb"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Nenavazovat se na místní adresu a port"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Ve skutečnosti nespouštět příkazy ifconfig/netsh"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Nepřidávat trasy automaticky"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Neukládat --askpass nebo --auth-user-pass passwords do mezipaměti"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr "Nezahazovat příchozí pakety TUN s cílem hostitele"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "Nedědit globální možnosti push"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Neprotokolovat časová razítka"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "Nenatahovat trasy automaticky"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Nenačítat znovu klíč po restartu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Nepoužívat adaptivní kompresi LZO"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Neupozorňovat při nekonzistentním infconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Protokolovat parametry"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Měřit MTU empiricky"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Povolit hardwarovou akceleraci OpenSSL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Povolit Path MTU discovery (PMTUD)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Povolit režim šifrování statického klíče (non-TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Povolit TLS a převzít roli klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Povolit TLS a převzít roli serveru"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "Povolit kompresní algoritmus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Povolit interní fragmentaci datagramů"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Povolit správu rozhraní na <em>IP</em> <em>port</em>"
@@ -267,23 +266,23 @@ msgstr "Povolit správu rozhraní na <em>IP</em> <em>port</em>"
msgid "Enabled"
msgstr "Zapnuto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "Šifrovat a autentizovat všechny pakety řídícího kanálu pomocí klíče"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Použitá šifra pro pakety"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Spustit příkaz po přidání tras"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Spustit příkaz po změně IP adresy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
@@ -291,7 +290,7 @@ msgstr ""
"Provedeno v režimu serveru u nových klientských připojení, pokud je klient "
"stále nedůvěryhodný"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
@@ -299,19 +298,19 @@ msgstr ""
"Provádí se v režimu serveru, kdykoli je do interní směrovací tabulky OpenVPN "
"přidána adresa / trasa IPv4 nebo adresa MAC"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Ukončit při selhání vyjednávání TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "HMAC autentizace pro pakety"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Řešení selhání autentizace"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
@@ -320,7 +319,7 @@ msgstr ""
"Pomocný příkaz pro zjednodušení výrazu --ping a --ping-restart v "
"konfiguracích režimu serveru"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Pokud selže překlad názvu hostitele, zopakovat akci"
@@ -333,53 +332,57 @@ msgstr "Instance \"%s\""
msgid "Instance with that name already exists!"
msgstr "Instance s tímto názvem již existuje!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Ponechat lokální IP adresu po restartu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Ponechat vzdálenou IP adresu po restartu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Ponechat TUN/TAP zařízení otevřené po restartu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Časové okno přechodu mezi klíči"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Omezit opakované zprávy protokolu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Lokální certifikát"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Název místního hostitele nebo IP adresa"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Lokální soukromý klíč"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Hlavní režim"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Maximální počet odchozích TCP paketů ve frontě"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Počet přidělených vysílacích vyrovnávacích pamětí"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Počet řádků ve vyrovnávací paměti historie protokolu"
@@ -387,11 +390,11 @@ msgstr "Počet řádků ve vyrovnávací paměti historie protokolu"
msgid "OVPN configuration file upload"
msgstr "Nahrání konfiguračního souboru OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Přijmout pouze spojení z daného X.509 názvu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "Zpracovávat časové limity příkazu ping, pouze pokud existují trasy"
@@ -404,7 +407,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "OpenVPN instance"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Optimalizovat zápisy TUN/TAP/UDP"
@@ -412,24 +415,24 @@ msgstr "Optimalizovat zápisy TUN/TAP/UDP"
msgid "Overview"
msgstr "Přehled"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "Soubor PKCS #12 obsahující klíče"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Předat proměnné prostředí do skriptu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Zachovávat stav ochrany proti přehrání (replay-protection)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Zachovávat/zrušit ifconfig-pool"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Ping protistrany každých n sekund přes port TCP/UDP"
@@ -445,7 +448,7 @@ msgstr "Vyberte platný konfigurační soubor OVPN, který chcete nahrát!"
msgid "Please select a valid VPN template!"
msgstr "Vyberte platnou šablonu VPN!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "Úroveň politiky týkající se použití externích programů a skriptů"
@@ -457,101 +460,101 @@ msgstr "Port"
msgid "Protocol"
msgstr "Protokol"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Časový limit proxy v sekundách"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Přenést volby ifconfig na protistranu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Přenést volby k protistraně"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Dotázat se řídícího kanálu na soukromý klíč"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Náhodně zvolit vzdálený server"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
"Odmítnout spojení, pokud není uživatelem přizpůsobená konfigurace klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "Přemapovat signály SIGUSR1"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Název vzdáleného hostitele nebo adresa IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Časový limit pingu protistrany"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Znovuvyjednat klíč datového kanálu po n bajtech"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Znovuvyjednat klíč datového kanálu po n paketech"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Znovuvyjednat klíč datového kanálu po n sekundách"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Velikost posuvného okna ochrany proti přehrání"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Vyžadovat explicitní označení na certifikátu (zastaralé)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Vyžadovat explicitní označení klíče u certifikátu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Vyvolat SIGUSR1 restart pro vypršení časového limitu ping protistrany"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Omezit povolené šifry pro vyjednání"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Časový limit opakovaného odesílání v kontrolním kanálu TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Opakovat po neomezenou dobu u chyb HTTP proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Opakovat po neomezenou dobu u chyb SOCKS proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Směrovat podsíť klientovi"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Spustit skript cmd pro připojení klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Spustit skript cmd pro odpojení klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Spouštět up/down skripty při všech restartech"
@@ -573,93 +576,97 @@ msgstr "Sekce pro úpravu konfiguračního souboru OVPN (%s)"
msgid "Select template ..."
msgstr "Vybrat šablonu …"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Poslat protistraně oznámení při odpojení"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "Nastavit TCP/UDP MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Dát stranou skupinu podsítí"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Nastavit rozšířené možnosti HTTP proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Nastavení úrovně podrobností o výstupu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "Nastavit velikost hash tabulek skutečných a virtuálních adres"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Nastavit velikost příchozího bufferu TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Nastavit velikost odchozího bufferu TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Nastavit délku TX fronty TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "Nastavit parametry TUN/TAP adaptéru"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "Nastavit MTU rozhraní dle TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "Nastavit režii TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Nastavit horní mez TCP MSS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Omezení šířky pásma protistrany"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Spustit příkaz shellu po otevření TUN zařízení"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Spustit příkaz shellu po zavření TUN zařízení"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Spustit příkaz pro ověření X.509 názvu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "Ztišit výstup varování o přehrání (replay)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Velikost šifrovacího klíče"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Nastavit výchozí bránu pro trasy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr "Nastavit, zda je klient povinen poskytnout platný certifikát"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Spustit OpenVPN ve stavu hibernace"
@@ -671,7 +678,7 @@ msgstr "Start/Stop"
msgid "Started"
msgstr "Spuštěno"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Verze formátu stavového souboru"
@@ -683,28 +690,28 @@ msgstr "Přepnout na pokročilou konfiguraci"
msgid "Switch to basic configuration"
msgstr "Přepnout na základní konfiguraci"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Číslo portu TCP/UDP pro místní i vzdálenou stranu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Číslo portu TCP/UDP pro místní stranu (výchozí = 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "Číslo portu TCP/UDP pro vzdálenou stranu (výchozí = 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr "TLS 1.3 nebo novější šifra"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "TLS šifra"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "Průchod TOS (platí pouze pro IPv4)"
@@ -712,7 +719,7 @@ msgstr "Průchod TOS (platí pouze pro IPv4)"
msgid "Template based configuration"
msgstr "Konfigurace založená na šabloně"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Dočasný adresář pro návratový soubor client-connect"
@@ -727,16 +734,16 @@ msgid ""
"configuration."
msgstr "Konfigurační soubor OVPN (%s) nebyl nalezen, zkontrolujte konfiguraci."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "Nejvyšší podporovaná verze TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "Směr klíče pro možnosti 'tls-auth' a 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "Nejnižší podporovaná verze TLS"
@@ -748,15 +755,15 @@ msgstr ""
"Konfigurační soubor OVPN (%s) je příliš velký pro online úpravy v LuCI (&ge; "
"100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr "Zcela zakázat vyjednání šifry"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Časový rámec pro výměnu klíčů"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Typ použitého zařízení"
@@ -769,30 +776,34 @@ msgstr "Nahrát"
msgid "Upload ovpn file"
msgstr "Nahrát OVPN soubor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Používat rychlou kompresi LZO"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Použít protokol"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Použít uzel zařízení TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Použít uživatelské jméno jako Common Name"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Zapsat protokol do souboru"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Zapisovat stav do souboru každých n sekund"
@@ -801,11 +812,11 @@ msgstr "Zapisovat stav do souboru každých n sekund"
msgid "no"
msgstr "ne"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "zařízení TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "časový limit nečinnosti TUN/TAP"
@@ -813,6 +824,9 @@ msgstr "časový limit nečinnosti TUN/TAP"
msgid "yes (%i)"
msgstr "ano (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Po inicializaci změnit na démona"
diff --git a/applications/luci-app-openvpn/po/de/openvpn.po b/applications/luci-app-openvpn/po/de/openvpn.po
index f1a07843b4..521b21b695 100644
--- a/applications/luci-app-openvpn/po/de/openvpn.po
+++ b/applications/luci-app-openvpn/po/de/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.9\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "Topologietyp"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Vom Server übertragene Optionen lokal akzeptieren"
@@ -31,7 +26,7 @@ msgstr "Vom Server übertragene Optionen lokal akzeptieren"
msgid "Add"
msgstr "Hinzufügen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Netzwerkrouten nach Verbindungsaufbau einrichten"
@@ -39,48 +34,48 @@ msgstr "Netzwerkrouten nach Verbindungsaufbau einrichten"
msgid "Add template based configuration"
msgstr "Hinzufügen einer vorlagenbasierten Konfiguration"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Erweiterte Authentifikation über TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Netzwerkverkehr zwischen Teilnehmern zulassen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Mehrere Teilnehmer mit selbem Zertifikat erlauben"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Nur eine einzige Verbindung zulassen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Address- und Port-Änderungen der Gegenstelle zulassen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Betriebsmodus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Maximal erlaubte Anzahl an Netzwerkrouten pro Teilnehmer"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Wiederholrate für Verbindungversuche"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "An Protokolldatei anfügen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Authentifikation mittels Benutzername und Passwort"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Automatisch die Standard-Route umleiten"
@@ -88,34 +83,34 @@ msgstr "Automatisch die Standard-Route umleiten"
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr "Liste der konfigurierten OpenVPN Instanzen und ihr momentaner Status"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
"Shell-Kommando <em>vor</em> Deaktivierung der TUN/TAP Schnittstelle ausführen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Zertifikat der Zertifizierungsstelle"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Prozess-Priorität anpassen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "<em>Vor</em> der Initialisierung in Verzeichnis wechseln"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Teilnehmerzertifikat mit Sperrliste abgleichen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "<em>Nach</em> der Initialisierung in Verzeichnis wechseln"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Teilnehmer-Konto deaktivieren"
@@ -123,143 +118,147 @@ msgstr "Teilnehmer-Konto deaktivieren"
msgid "Configuration category"
msgstr "Kategorie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Clientmodus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Server-zu-Server Netzwerkbrücke"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Server-Modus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Verbindung über einen Socks 5 - Proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Verbindung zum entfernten Rechner über HTTP-Proxy aufbauen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Wiederholrate für Verbindungversuche"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "Nach dem Verbindungsaufbau um n Sekunden verzögern"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Shell-Kommando nach Schnittstelleneinrichtung verzögern"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Diffie-Hellman-Parameter"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Verzeichnis für eigene Konfigurationsdateien"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Benutzten Arbeitsspeicher sperren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Konsistenzprüfungen für Optionen durchführen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "An keine spezielle Adresse binden"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Schnittstellenkonfiguration nicht durchführen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Netzwerkrouten nicht automatisch einrichten"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Authentifikationsdaten nicht zwischenspeichern"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
"Eingehende Tun-Pakete mit dem gleichen Ziel wie der Host nicht verwerfen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "Nur teilnehmerspezifische Optionen übertragen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Keine Zeitangaben protokollieren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "Routen nicht automatisch abrufen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Schlüssel bei Neustarts beibehalten"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Adaptive LZO-Kompression deaktivieren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Keine Warnung bei inkonsistenter Schnittstellenkonfiguration"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Parameter in Protokolldatei speichern"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "MTU regelmäßig testen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "OpenSSL-Unterstützung für Kryptographie-Hardware benutzen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "MTU-Erkennung aktivieren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Verschlüsselung mittels statischer Schlüssel (kein TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "TLS im Client-Betriebsmodus aktivieren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "TLS im Server-Betriebsmodus aktivieren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "Kompressionsalgorithmus aktivieren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Datenpakete bei Bedarf fragmentieren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Administratorschnittstelle aktivieren"
@@ -267,25 +266,25 @@ msgstr "Administratorschnittstelle aktivieren"
msgid "Enabled"
msgstr "Aktiviert"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
"Verschlüsseln und authentifizieren aller Kontrollkanalpakete mit dem "
"Schlüssel"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Verschlüsselungsalgorithmus für Pakete"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Shell-Befehl nach Routen-Einrichtung ausführen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Programm bei Adressänderung der Gegenstelle aufrufen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
@@ -293,7 +292,7 @@ msgstr ""
"Wird bei neuen Client-Verbindungen im Servermodus ausgeführt, wenn dem "
"Clienten noch nicht vertraut wird"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
@@ -301,19 +300,19 @@ msgstr ""
"Wird im Servermodus ausgeführt, wann immer eine IPv4-Adresse/Route oder MAC-"
"Adresse zur internen Routingtabelle von OpenVPN hinzugefügt wird"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Terminieren nach fehlgeschlagenem Schlüsselaustausch"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "HMAC-Authentifizierung für Pakete"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Behandlung von Authentifikationsfehlern"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
@@ -322,7 +321,7 @@ msgstr ""
"Helfer-Direktive, um den Ausdruck von --ping und --ping-restart in "
"Servermodus-Konfigurationen zu vereinfachen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Neuer Verbindungsversuch wenn Namensauflösung fehlschlägt"
@@ -335,53 +334,57 @@ msgstr "Instanz \"%s\""
msgid "Instance with that name already exists!"
msgstr "Instanz mit diesem Namen existiert bereits!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Lokale IP-Adresse bei Neustarts beibehalten"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "IP-Adresse der Gegenstelle bei Neustarts beibehalten"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "TUN/TAP Schnittelle bei Neustarts offen halten"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Maximaler Zeitraum für Schlüsselwechsel"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Wiederholende Protokollmeldungen unterdrücken"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Lokales Zertifikat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Lokaler Rechnername oder IP Adresse"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Lokaler privater Schlüssel"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Betriebsmodus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Maximale Anzahl an TCP-Paketen in der Warteschlange"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Anzahl der benutzten Broadcast-Puffer"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Anzahl der Zeilen im Protokoll-Zwischenspeicher"
@@ -389,11 +392,11 @@ msgstr "Anzahl der Zeilen im Protokoll-Zwischenspeicher"
msgid "OVPN configuration file upload"
msgstr "OVPN-Konfigurationsdatei hochladen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Nur Verbindungen vom angegebenem X.509 Name zulassen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "Ping-Timeouts nur bei vorhandenen Routen auslösen"
@@ -406,7 +409,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "OpenVPN Instanzen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "TUN-, TAP- und UDP-Schreibvorgänge optimieren"
@@ -414,24 +417,24 @@ msgstr "TUN-, TAP- und UDP-Schreibvorgänge optimieren"
msgid "Overview"
msgstr "Übersicht"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "PKCS#12 Schlüsselarchiv"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Umgebungsvariablen für Shell-Befehle"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Persistenter Status für \"Replay\"-Schutz"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Persistenten IP-Adressbereich nutzen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Ping-Intervall für Gegenstellen"
@@ -448,7 +451,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr "Bitte wählen Sie eine gültige VPN-Vorlage aus!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "Policy-Ebene über Nutzung von externen Programmen und Skripten"
@@ -460,100 +463,100 @@ msgstr "Port"
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Maximaler Timeout für Proxy-Verbindungen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "IP-Adresskonfiguration an Teilnehmer übertragen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Optionen an Teilnehmer übertragen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Privaten Schlüssel über Management-Kanal abfragen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Entfernten Server zufällig wählen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "Teilnehmer-Verbindung verweigern wenn Teilnehmer-Konfiguration fehlt"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "\"USR1\" Systemsignal umleiten"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Entfernter Rechnername oder IP-Adresse"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Ping-Timeout für Gegenstellen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Schlüssel nach maximale Verkehrsmenge neu aushandeln"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Schlüssel nach maximaler Anzahl von Paketen neu aushandeln"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Schlüssel nach maximaler Verbindungsdauer neu aushandeln"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Fenstergröße für \"Replay\"-Schutz"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Verwendungszweck von Zertifikaten überprüfen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Zertifikat explizit auf einfachen Verwendungszweck prüfen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Neu Starten nach Ping-Timeout an Gegenstellen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Einschränkung der zulässigen zu verhandelnden Verschlüsselungen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "TLS Timeout"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Neue Verbindung bei Proxy-Fehlern aufbauen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Neue Verbindung bei Proxy-Fehlern aufbauen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Subnetz an Teilnehmer routen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Shell-Kommando bei neuer Teilnehmer-Verbindung ausführen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Shell-Kommando beim Trennen von Teilnehmer-Verbindungen ausführen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Shell-Kommandos bei jedem Neustart ausführen"
@@ -576,95 +579,99 @@ msgstr "Abschnitt zum Ändern der OVPN-Konfigurationsdatei (%s)"
msgid "Select template ..."
msgstr "Vorlage auswählen ..."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Teilnehmer über Verbindungstrennung informieren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "MTU für TCP/UDP Protokoll festlegen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "IP-Adressbereich für zu vergebende Subnetze"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Erweiterte HTTP-Proxy Einstellungen vornehmen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Detailstufe für Protokolle"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "Größe für interne Adresstabellen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Größe des TCP/UDP Empfangs-Puffers"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Größe des TCP/UDP Sende-Puffers"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Größe der Sende-Warteschlange"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "Tun/Tap parameter einstellen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "MTU für TUN/TAP Schnittstelle festlegen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "Overhead für TUN/TAP Schnittstelle festlegen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Maximale TCP-MSS erzwingen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Verbindungsrate von Gegenstellen limitieren"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Shell-Kommando nach Einrichtung von TUN/TAP Schnittstelle ausführen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
"Shell-Kommando <em>nach</em> Deaktivierung der TUN/TAP Schnittstelle "
"ausführen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Shell-Kommando zum Überprüfen das X.509 Namens"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "\"Replay\"-Warnungen unterdrücken"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Größe des Schlüssels"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Standard-Gateway für Netzwerkrouten"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr "Geben Sie an, ob der Client ein gültiges Zertifikat liefern muss"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "OpenVPN im Schlafmodus starten"
@@ -676,7 +683,7 @@ msgstr "Start/Stopp"
msgid "Started"
msgstr "Gestartet"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Format für Status-Datei"
@@ -688,28 +695,28 @@ msgstr "Erweiterte Einstellungen"
msgid "Switch to basic configuration"
msgstr "Zur vereinfachten Konfiguration wechseln"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Benutzter TCP oder UDP Port"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Lokaler TCP oder UDP Port"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "TCP oder UDP Port der Gegenstelle"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr "TLS 1.3 (oder neuer) Verschlüsselungsalgorithmus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "TLS Verschlüsselungsalgorithmus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "\"TOS\" Durchleitung (nur für IPv4)"
@@ -717,7 +724,7 @@ msgstr "\"TOS\" Durchleitung (nur für IPv4)"
msgid "Template based configuration"
msgstr "Vorlagenbasierte Konfiguration"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Temporäres Verzeichnis für Teilnehmer-Verbindungen"
@@ -734,16 +741,16 @@ msgstr ""
"Die OVPN-Konfigurationsdatei (%s) konnte nicht gefunden werden, bitte "
"überprüfen Sie Ihre Konfiguration."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "Die höchste unterstützte TLS-Version"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "Schlüssel-Richtung für die Optionen 'tls-auth' und 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "Die niedrigste unterstützte TLS-Version"
@@ -755,15 +762,15 @@ msgstr ""
"Die Größe der OVPN-Konfigurationsdatei (%s) ist zu groß für die Online-"
"Bearbeitung in der LuCI (&ge; 100KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr "Vollständig Deaktivierung der Chiffren-Verhandlung"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Maximaler Zeitraum für Schlüsselaustausch"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Schnittstellentyp"
@@ -776,30 +783,34 @@ msgstr "Hochladen"
msgid "Upload ovpn file"
msgstr "Hochladen der OVPN-Datei"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Schnelle LZO-Kompression benutzen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Netzwerkprotokoll"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "TUN/TAP Gerätedatei"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Benutzernamen als Common-Name benutzen"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "In Protokolldatei schreiben"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Status-Datei schreiben"
@@ -808,11 +819,11 @@ msgstr "Status-Datei schreiben"
msgid "no"
msgstr "nein"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "TUN/TAP Schnittstelle"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "Inaktivitäts-Timeout für TUN/TAP Schnittstellen"
@@ -820,6 +831,9 @@ msgstr "Inaktivitäts-Timeout für TUN/TAP Schnittstellen"
msgid "yes (%i)"
msgstr "Gestartet (%s)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Nach der Initialisierung als Hintergrundprozess ausführen"
diff --git a/applications/luci-app-openvpn/po/el/openvpn.po b/applications/luci-app-openvpn/po/el/openvpn.po
index 32aca5d649..0fcb13fa07 100644
--- a/applications/luci-app-openvpn/po/el/openvpn.po
+++ b/applications/luci-app-openvpn/po/el/openvpn.po
@@ -13,16 +13,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -30,7 +25,7 @@ msgstr ""
msgid "Add"
msgstr "Προσθήκη"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -38,48 +33,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Επιτρέπουμε στον απομακρυσμένο να αλλάξει την IP ή τη θύρα"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -89,33 +84,33 @@ msgstr ""
"Παρακάτω είναι μία λίστα των ρυθμισμένων περιστατικών OpenVPN και της "
"τρέχουσας κατάστασής τους"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -123,142 +118,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Σύνδεση μέσω διαμεσολαβητή Socks5"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Διάστημα επαναπροσπάθειας σύνδεσης"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Μη συνδέσεις σε τοπική διεύθυνση και θύρα"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -266,54 +265,54 @@ msgstr ""
msgid "Enabled"
msgstr "Ενεργοποιημένο"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Εκτέλεση της εντολής κελύφους στην αλλαγή IP του απομακρυσμένου"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
"Αν αποτύχει η μετατροπή του ονόματος του μηχανήματος σε IP, ξαναπροσπάθησε"
@@ -327,53 +326,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Όνομα τοπικού μηχανήματος ή διεύθυνση IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -381,11 +384,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -398,7 +401,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "Διεργασίες OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -406,24 +409,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -439,7 +442,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -451,100 +454,100 @@ msgstr "Θύρα"
msgid "Protocol"
msgstr "Πρωτόκολλο"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Τέλος χρόνου μεσολαβητή σε δευτερόλεπτα"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Τυχαία επιλογή απομακρυσμένου διακομιστή"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Όνομα απομακρυσμένου μηχανήματος ή διεύθυνση IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Επαναπροσπάθεια για πάντα αν υπάρχουν λάθη HTTP στο μεσολαβητή"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Επαναπροσπάθεια για πάντα σε περίπτωση λαθών στο διαμεσολαβητή Socks5"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -565,93 +568,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Ορισμός εκτεταμένων ρυθμίσεων διαμεσολαβητή HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -663,7 +670,7 @@ msgstr "Εκκίνηση/Τερματισμός"
msgid "Started"
msgstr "Ξεκίνησε"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -675,28 +682,28 @@ msgstr "Μετάβαση στις προχωρημένες ρυθμίσεις"
msgid "Switch to basic configuration"
msgstr "Μετάβαση στις βασικές επιλογές"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "TCP/UDP νούμερο θύρας για το τοπικό και το απομακρυσμένο"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "TCP/UDP αριθμός θύρας για το τοπικό (εξ'ορισμού=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "TCP/UDP αριθμός θύρας για τον απομακρυσμένο (εξ'ορισμού=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -704,7 +711,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -719,16 +726,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -738,15 +745,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Είδος χρησιμοποιούμενης συσκευής"
@@ -759,30 +766,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -791,14 +802,17 @@ msgstr ""
msgid "no"
msgstr "όχι"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "Συσκευή tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
msgid "yes (%i)"
msgstr "ναι (%i)"
+
+#~ msgid "%s"
+#~ msgstr "%s"
diff --git a/applications/luci-app-openvpn/po/en/openvpn.po b/applications/luci-app-openvpn/po/en/openvpn.po
index d3d6c7cdd2..1bb2c1a0af 100644
--- a/applications/luci-app-openvpn/po/en/openvpn.po
+++ b/applications/luci-app-openvpn/po/en/openvpn.po
@@ -13,16 +13,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', or 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Accept options pushed from server"
@@ -30,7 +25,7 @@ msgstr "Accept options pushed from server"
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Add route after establishing connection"
@@ -38,48 +33,48 @@ msgstr "Add route after establishing connection"
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Additional authentication over TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Allow client-to-client traffic"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Allow multiple clients with same certificate"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Allow only one session"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Allow remote to change its IP or port"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Allowed maximum of connected clients"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Allowed maximum of internal"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Allowed maximum of new connections"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Append log to file"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Authenticate using username/password"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Automatically redirect default route"
@@ -88,33 +83,33 @@ msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
"Below is a list of configured OpenVPN instances and their current state"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "Call down cmd/script before TUN/TAP close"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Certificate authority"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Change process priority"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Change to directory before initialization"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Check peer certificate against a CRL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Chroot to directory after initialization"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Client is disabled"
@@ -122,142 +117,146 @@ msgstr "Client is disabled"
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Configure client mode"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Configure server bridge"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Configure server mode"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Connect through Socks5 proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Connection retry interval"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Delay tun/tap open and up script execution"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Diffie-Hellman parameters"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Directory for custom client config files"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Disable Paging"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Disable options consistency check"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Do not bind to local address and port"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Don't actually execute ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Don't add routes automatically"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Don't cache --askpass or --auth-user-pass passwords"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "Don't inherit global push options"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Don't log timestamps"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Don't re-read key on restart"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Don't use adaptive lzo compression"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Don't warn on ifconfig inconsistencies"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Echo parameters to log"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Empirically measure MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Enable OpenSSL hardware crypto engines"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Enable Path MTU discovery"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Enable Static Key encryption mode (non-TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Enable TLS and assume client role"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Enable TLS and assume server role"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Enable internal datagram fragmentation"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Enable management interface on <em>IP</em> <em>port</em>"
@@ -265,54 +264,54 @@ msgstr "Enable management interface on <em>IP</em> <em>port</em>"
msgid "Enabled"
msgstr "Enabled"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "Encrypt and authenticate all control channel packets with the key"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Encryption cipher for packets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Execute shell cmd after routes are added"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Execute shell command on remote IP change"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Exit on TLS negotiation failure"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "HMAC authentication for packets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Handling of authentication failures"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "If hostname resolve fails, retry"
@@ -325,53 +324,57 @@ msgstr "Instance \"%s\""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Keep local IP address on restart"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Keep remote IP address on restart"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Keep tun/tap device open on restart"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Key transition window"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Limit repeated log messages"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Local certificate"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Local host name or IP address"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Local private key"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Major mode"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Maximum number of queued TCP output packets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Number of allocated broadcast buffers"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Number of lines for log file history"
@@ -379,11 +382,11 @@ msgstr "Number of lines for log file history"
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Only accept connections from given X509 name"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "Only process ping timeouts if routes exist"
@@ -396,7 +399,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "OpenVPN instances"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Optimize TUN/TAP/UDP writes"
@@ -404,24 +407,24 @@ msgstr "Optimize TUN/TAP/UDP writes"
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "PKCS#12 file containing keys"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Pass environment variables to script"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Persist replay-protection state"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Persist/unpersist ifconfig-pool"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Ping remote every n seconds over TCP/UDP port"
@@ -437,7 +440,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -449,100 +452,100 @@ msgstr "Port"
msgid "Protocol"
msgstr "Protocol"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Proxy timeout in seconds"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Push an ifconfig option to remote"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Push options to peer"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Query management channel for private key"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Randomly choose remote server"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "Refuse connection if no custom client config"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "Remap SIGUSR1 signals"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Remote host name or IP address"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Remote ping timeout"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Renegotiate data chan. key after bytes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Renegotiate data chan. key after packets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Renegotiate data chan. key after seconds"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Replay protection sliding window size"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Require explicit designation on certificate"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Require explicit key usage on certificate"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Restart after remote ping timeout"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Retransmit timeout on TLS control channel"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Retry indefinitely on HTTP proxy errors"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Retry indefinitely on Socks proxy errors"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Route subnet to client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Run script cmd on client connection"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Run script cmd on client disconnection"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Run up/down scripts for all restarts"
@@ -563,93 +566,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Send notification to peer on disconnect"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "Set TCP/UDP MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Set aside a pool of subnets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Set extended HTTP proxy options"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Set output verbosity"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "Set size of real and virtual address hash tables"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Set the TCP/UDP receive buffer size"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Set the TCP/UDP send buffer size"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Set tun/tap TX queue length"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "Set tun/tap device MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "Set tun/tap device overhead"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Set upper bound on TCP MSS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Shaping for peer bandwidth"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Shell cmd to execute after tun device open"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Shell cmd to run after tun device close"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Shell command to verify X509 name"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "Silence the output of replay warnings"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Size of cipher key"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Specify a default gateway for routes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Start OpenVPN in a hibernating state"
@@ -661,7 +668,7 @@ msgstr ""
msgid "Started"
msgstr "Started"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Status file format version"
@@ -673,28 +680,28 @@ msgstr "Switch to advanced configuration"
msgid "Switch to basic configuration"
msgstr "Switch to basic configuration"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "TCP/UDP port # for both local and remote"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "TCP/UDP port # for local (default=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "TCP/UDP port # for remote (default=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "TLS cipher"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "TOS passthrough (applies to IPv4 only)"
@@ -702,7 +709,7 @@ msgstr "TOS passthrough (applies to IPv4 only)"
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Temporary directory for client-connect return file"
@@ -717,16 +724,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -736,15 +743,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Timeframe for key exchange"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Type of used device"
@@ -757,30 +764,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Use fast LZO compression"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Use protocol"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Use tun/tap device node"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Use username as common name"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Write log to file"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Write status to file every n seconds"
@@ -789,11 +800,11 @@ msgstr "Write status to file every n seconds"
msgid "no"
msgstr "no"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "tun/tap device"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "tun/tap inactivity timeout"
diff --git a/applications/luci-app-openvpn/po/es/openvpn.po b/applications/luci-app-openvpn/po/es/openvpn.po
index 18bbe629a8..74185a46cc 100644
--- a/applications/luci-app-openvpn/po/es/openvpn.po
+++ b/applications/luci-app-openvpn/po/es/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', o 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Aceptar opciones envidadas desde el servidor"
@@ -31,7 +26,7 @@ msgstr "Aceptar opciones envidadas desde el servidor"
msgid "Add"
msgstr "Añadir"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Añadir la ruta tras establecer la conexión"
@@ -39,48 +34,48 @@ msgstr "Añadir la ruta tras establecer la conexión"
msgid "Add template based configuration"
msgstr "Agregar configuración basada en plantillas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Autentificación adicional con TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Permitir el tráfico cliente-a-cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Permitir múltiples clientes con el mismo certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Permitir sólo una sesión"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Permitir al conectado cambiar su IP o puerto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Máximo de clientes conectados"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Máximo de internos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Máximo de nuevas conexiones"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Unir registro al archivo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Autentificar con nombre usuario y contraseña"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Redirigir automáticamente la ruta por defecto"
@@ -88,33 +83,33 @@ msgstr "Redirigir automáticamente la ruta por defecto"
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr "Instancias OpenVPN configuradas y estado actual"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "Comando/script a llamar al cerrar el dispositivo TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Autoridad certificativa"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Cambiar la prioridad del proceso"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Cambiar a este directorio antes de inicializar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Comprobar certificados contra un CRL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Restringir a este directorio tras inicializar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Cliente desactivado"
@@ -122,143 +117,147 @@ msgstr "Cliente desactivado"
msgid "Configuration category"
msgstr "Categoría de configuración"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Configurar el modo cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Configurar el puente servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Configurar el modo servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Conectar por un proxy Socks5"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Conectar a la máquina remota usando un proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Intervalo de reconexión"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "Espera tras conexión (segundos)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Espera para la apertura TUN/TAP y ejecución del script de arranque"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Parámetros Diffie-Hellman"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Directorio de configuraciones personalizadas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Desactivar paginación"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Desactivar comprobación de consistencia de opciones"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "No asociar a un puerto y dirección locales"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "No ejecutar ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "No añadir rutas automáticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "No guardar las contraseñas --askpass o --auth-user-pass"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
"No suelte los paquetes de tun entrantes con el mismo destino que el host"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "No heredar opciones push globales"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "No guardar en registro horas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "No tirar de las rutas automáticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "No releer la clave al reiniciar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "No usar compresión adaptativa LZO"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "No avisar de inconsistencias en ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Guardar parámetros en el registro"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Medir MTU empíricamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Activar los motores criptográficos de hardware OpenSSL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Activar el descubrimiento de MTU de ruta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Activar el modo de cifrado de clave estática (no TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Activar TLS y asumir el rol de cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Activar TLS y asumir el rol del servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "Activar un algoritmo de compresión"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Activar la fragmentación interna del datagrama"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Activar la interfaz de administración en <em>IP</em> <em>puerto</em>"
@@ -266,24 +265,24 @@ msgstr "Activar la interfaz de administración en <em>IP</em> <em>puerto</em>"
msgid "Enabled"
msgstr "Activado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
"Cifre y autentique todos los paquetes del canal de control con la clave"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Cifra de encriptación de paquetes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Comandos a ejecutar tras añadir rutas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Comando a ejecutar si se cambia la IP remota"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
@@ -291,7 +290,7 @@ msgstr ""
"Ejecutado en modo servidor en nuevas conexiones de clientes, cuando no se "
"confía aún en el cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
@@ -299,19 +298,19 @@ msgstr ""
"Ejecutado en modo servidor cuando una ruta, dirección IPv4 o dirección MAC "
"se añade a la tabla de rutas interna de OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Salir si falla la negociación"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "Autentificación HMAC de paquetes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Gestión de fallos de autentificación"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
@@ -320,7 +319,7 @@ msgstr ""
"Directriz para simplificar la expresión de --ping y --ping-restart en "
"configuraciones en modo servido"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Reintentar si falla la resolución de nombre de máquina"
@@ -333,53 +332,57 @@ msgstr "Instancia \"%s\""
msgid "Instance with that name already exists!"
msgstr "¡Ya existe una instancia con ese nombre!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Mantener la dirección IP local al reiniciar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Mantener la dirección IP remota al reiniciar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Mantener el dispositivo TUN/TAP abierto al reiniciar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Ventana de transición de clave"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Limitar mensajes repetidos al registro"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Certificado local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Nombre de máquina local o dirección IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Clave privada local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Modo principal"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Paquetes máximos en la cola de salida TCP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Número de buffers de propagación"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Líneas en el archivo de registro histórico"
@@ -387,11 +390,11 @@ msgstr "Líneas en el archivo de registro histórico"
msgid "OVPN configuration file upload"
msgstr "Carga del archivo de configuración OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Aceptar solo conexiones desde este nombre X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "Procesa solo las esperas a ping si existe la ruta"
@@ -404,7 +407,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "Instancias OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Optimizar escrituras TUN/TAP/UDP"
@@ -412,24 +415,24 @@ msgstr "Optimizar escrituras TUN/TAP/UDP"
msgid "Overview"
msgstr "Vista general"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "Archivo PKCS#12 de claves"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Pasar variables de entorno al script"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Estado continuo de protección antireproducción"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Mantener/no mantener el listado de interfaces"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Ping al remoto cada n segundos sobre un puerto TCP/UDP"
@@ -446,7 +449,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr "Por favor, seleccione una plantilla VPN válida!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "Política sobre el uso de programas externos y scripts"
@@ -458,101 +461,101 @@ msgstr "Puerto"
msgid "Protocol"
msgstr "Protocolo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Espera del proxy en segundos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Enviar un opción de ifconfig al puesto remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Enviar opciones al otro"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Consulta el canal de gestión por la clave privada"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Elegir aleatoriamente un servidor remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
"Rechazar conexión si no tiene una configuración de cliente personalizada"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "Redirigir señales SIGUSR1"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Nombre de máquina remota o dirección IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Tiempo de espera de ping remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Bytes tras los que renegociar la clave del canal del datos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Paquetes tras los que renegociar la clave del canal del datos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Segundos tras los que renegociar la clave del canal del datos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Tamaño de la ventana deslizante de la protección de reproducción"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Designación explícita de certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Clave de uso explícita de certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Reiniciar después de tiempo de espera de ping remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Restringir los cifrados permitidos para ser negociados"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Espera de retransmisión en el canal de control TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Reintentar indefinidamente en errores del proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Reintentar indefinidamente en errores del proxy Socks"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Enrutar subred a cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Script a ejecutar tras una conexión de cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Script a ejecutar tras una desconexión de cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Ejecutar scripts de activación/desactivación en todos los reinicios"
@@ -575,93 +578,97 @@ msgstr "Sección para modificar el archivo de configuración OVPN (% )"
msgid "Select template ..."
msgstr "Seleccionar plantilla..."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Enviar notificación al otro en caso de desconexión"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "MTU TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Reservar un bloque de subredes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Opciones HTTP extendidas del proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Nivel de detalle de mensajes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "Tamaño de las tablas real y virtual de hashes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Tamaño del búfer de recepción TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Tamaño del búfer de envío TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Longitud de la cola de transmisión TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "Parámetros del adaptador TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "MTU del dispositivo TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "Sobrecarga del dispositivo TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Límite superior de MSS de TCP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Adaptar ancho de banda de clientes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Comando shell a ejecutar tras abrir el dispositivo TUN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Comando shell a ejecutar tras cerrar el dispositivo TUN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Comando shell a ejecutar para verificar un nombre X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "No mostrar avisos de reproducción"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Tamaño de la clave de cifrado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Especifique una puerta de enlace predeterminada para las rutas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr "Especifique si el cliente debe proporcionar un certificado válido"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Iniciar OpenVPN en estado hibernado"
@@ -673,7 +680,7 @@ msgstr "Iniciar/Detener"
msgid "Started"
msgstr "Iniciado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Versión del formato del archivo de estado"
@@ -685,28 +692,28 @@ msgstr "Cambiar a configuración avanzada"
msgid "Switch to basic configuration"
msgstr "Cambiar a configuración básica"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Número de puerto TCP/UDP para local y remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Número de puerto TCP/UDP para local (default=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "Número de puerto TCP/UDP para remoto (default=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr "TLS 1.3 o cifrado más reciente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "Cifrado TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "Paso a través TOS (sólo para IPv4)"
@@ -714,7 +721,7 @@ msgstr "Paso a través TOS (sólo para IPv4)"
msgid "Template based configuration"
msgstr "Configuración basada en plantillas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
"Directorio temporal para el archivo de retorno de la conexión del cliente"
@@ -732,16 +739,16 @@ msgstr ""
"No se pudo encontrar el archivo de configuración OVPN (%s), verifique su "
"configuración."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "La versión TLS más alta soportada"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "La dirección clave para las opciones 'tls-auth' y 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "La versión TLS más baja soportada"
@@ -753,15 +760,15 @@ msgstr ""
"El tamaño del archivo de configuración OVPN (%s) es demasiado grande para la "
"edición en línea en LuCI (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr "Esto desactiva completamente la negociación de cifrado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Tiempo de intercambio de clave"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Tipo de dispositivo usado"
@@ -774,30 +781,34 @@ msgstr "Subir"
msgid "Upload ovpn file"
msgstr "Subir archivo ovpn"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Compresión rápida LZO"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Protocolo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Nodo de dispositivo TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Nombre de usuario como nombre común"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Escribir registro al archivo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Segundos tras los que escribir el archivo de estado"
@@ -806,11 +817,11 @@ msgstr "Segundos tras los que escribir el archivo de estado"
msgid "no"
msgstr "no"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "dispositivo TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "Espera de inactividad tun/tap"
@@ -818,6 +829,9 @@ msgstr "Espera de inactividad tun/tap"
msgid "yes (%i)"
msgstr "sí (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Demonizar tras inicialización"
diff --git a/applications/luci-app-openvpn/po/fr/openvpn.po b/applications/luci-app-openvpn/po/fr/openvpn.po
index e1889a231b..4f5c1639bc 100644
--- a/applications/luci-app-openvpn/po/fr/openvpn.po
+++ b/applications/luci-app-openvpn/po/fr/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p' ou 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Accepter les options envoyées par le serveur"
@@ -31,7 +26,7 @@ msgstr "Accepter les options envoyées par le serveur"
msgid "Add"
msgstr "Ajouter"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Ajouter un routage après l'établissement de la connexion"
@@ -39,48 +34,48 @@ msgstr "Ajouter un routage après l'établissement de la connexion"
msgid "Add template based configuration"
msgstr "Ajouter une configuration basée sur un modèle"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Authentification supplémentaire par dessus TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Autoriser le trafic entre clients"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Permettre à plusieurs clients d'utiliser le même certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Autoriser seulement une session"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Autoriser l'hôte distant à changer d'adresse IP ou de port"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Maximum autorisé de clients connectés"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Admis au maximum interne"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Maximum autorisé de nouvelles connexions"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Ajouter les journaux en fin de ce fichier"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "S'authentifier par identifiant/mot-de-passe"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Rediriger automatiquement la route par défaut"
@@ -90,37 +85,37 @@ msgstr ""
"Voici ci-dessous la liste d'instances OpenVPN configurées et leur état "
"courant"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
"Appelle une commande/script d'arrêt avant que le périphérique TUN/TAP soit "
"fermé"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Autorité des certificats"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Modifier la priorité du processus"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Aller dans ce répertorie avant l'initialisation"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
"Confronter le certificat du distant à une liste des certificats révoqués "
"(CRL)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Faire un « chroot » dans ce répertoire après initialisation"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Client désactivé"
@@ -128,146 +123,150 @@ msgstr "Client désactivé"
msgid "Configuration category"
msgstr "Catégorie de configuration"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Configurer le mode client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Configurer le mode pont"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Configurer le mode serveur"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Se connecter via un proxy Socks5"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Se connecter à un hôte distant via un mandataire HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Intervalle entre 2 tentatives de connexion"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "Attends n secondes après la connexion"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
"Attends avant l'ouverture de tun/tap et l'exécution de scripts de mise en "
"marche"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Paramètres Diffie-Hellman"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Répertoire contenant vos fichiers de config client spécifiques"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Désactiver la pagination"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Désactiver la vérification de la cohérence des options"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Ne pas attacher à l'adresse et au port local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Ne pas exécuter réellement ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Ne pas ajouter de routes automatiquement"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
"Ne pas copier en cache les mots de passe des options --askpass ou --auth-"
"user-pass"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "Ne pas hériter des options d'envoi globales"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Ne pas journaliser les horodatages"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "Ne pas obtenir les routes automatiquement"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Ne pas relire la clef au redémarrage"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Ne pas utiliser la compression adaptative LZO"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Ne pas alerter en cas d'incohérence d'ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Écrire les paramètres dans le journal"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Mesurer le MTU empiriquement"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Activer les systèmes de cryptages OpenSSL matériels"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Activer la découverte du MTU du chemin"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Activer le mode de cryptage à clef statique (non TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Activer le TLS et prendre le rôle du client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Activer le TLS et prendre le rôle du serveur"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "Activer un algorithme de compression"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Autoriser la fragmentation des datagrammes en interne"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Activer l'interface de gestion sur <em>IP</em> <em>port</em>"
@@ -275,25 +274,25 @@ msgstr "Activer l'interface de gestion sur <em>IP</em> <em>port</em>"
msgid "Enabled"
msgstr "Activé"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
"Chiffrer et authentifier tous les paquets de canaux de contrôle avec la clé"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Méthode de chiffrement des paquets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Exécuter une commande shell après l'ajout des routes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
"Exécuter une commande Shell suite à un changement d'IP de l'hôte distant"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
@@ -301,7 +300,7 @@ msgstr ""
"Lancé en mode serveur pour les nouvelles connexions client, quand le client "
"n'est pas encore reconnu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
@@ -309,19 +308,19 @@ msgstr ""
"Lancé en mode serveur à chaque fois qu'une adresse/route IPv4 ou une adresse "
"MAC est ajoutée à la table de routage interne d'OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Arrêter suite à l'échec de la négociation TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "Authentification HMAC des paquets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Gestion des erreurs d'authentification"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
@@ -330,7 +329,7 @@ msgstr ""
"Aide pour simplifier l'expression des --ping et --ping-restart dans les "
"configurations en mode serveur"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Si la résolution du nom de l'hôte échoue, ré-essayer"
@@ -343,53 +342,57 @@ msgstr "Instance \"%s\""
msgid "Instance with that name already exists!"
msgstr "Une instance avec ce nom existe déjà !"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Conserver l'adresse IP locale lors du redémarrage"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Conserver l'adresse IP distante lors du redémarrage"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Conserver le périphérique tun/tap ouvert au redémarrage"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Limiter les messages répétés dans les journaux"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Certificat local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Nom ou adresse IP de l'hôte local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Clef privée locale"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Mode principal"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Nombre maximum de paquets TCP en attente d'émission"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Nombre de tampons de diffusion alloués"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Nombre de lignes de l'historique du fichier-journal"
@@ -397,11 +400,11 @@ msgstr "Nombre de lignes de l'historique du fichier-journal"
msgid "OVPN configuration file upload"
msgstr "Téléchargement de fichier de configuration OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Accepte seulement des connexions du nom X509 donné"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
"Traiter l'expiration des délais des pings seulement si les routes existent"
@@ -415,7 +418,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "Instances OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Optimiser les écritures TUN/TAP/UDP"
@@ -423,24 +426,24 @@ msgstr "Optimiser les écritures TUN/TAP/UDP"
msgid "Overview"
msgstr "Vue d\\'ensemble"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "Fichier au format PKCS#12 contenant les clefs"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Transmettre les variables d'environnement au script"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Reconduire l'état de protection anti-rejeu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Reconduire ou non le lot d'ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
"Envoyer un ping à l'hôte distant toutes les n secondes sur le port TCP/UDP"
@@ -458,7 +461,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "Règle de sécurité appliqué à l'usage de programmes et scripts externes"
@@ -470,101 +473,101 @@ msgstr "Port"
msgid "Protocol"
msgstr "Protocole"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Délai d'attente du mandataire, en secondes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Envoyer une option ifconfig au distant"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Envoyer les options au client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Canal de requête de gestion pour clef privée"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Choisir au hasard un serveur distant"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "Refuser la connexion en l'absence de config client spécifique"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "Rediriger les signaux SIGUSR1"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Nom ou adresse IP de l'hôte distant"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Délai de ping du distant"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Renégocier la clé du canal de données après tant d'octets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Renégocier la clé du canal de données après tant de paquets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
"Renégocier la clé du canal de données après tant de temps (en secondes)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Taille de la fenêtre glissante pour la protection anti-rejeu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Exiger l'appellation explicite sur le certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Exiger l'utilisation explicite de la clé sur le certificat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Redémarrer aprés le dépassement du délai de ping du distant"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Renvoyer l'expiration du délai sur le canal de contrôle TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Ré-essayer indéfiniment suite à des erreurs du proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Ré-essayer indéfiniment suite à des erreurs du proxy Socks"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Router le sous-réseau vers le client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Exécuter une commande de script lors de la connexion d'un client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Exécuter une commande de script lors de la déconnexion d'un client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Exécuter les scripts up/down à tous les redémarrages"
@@ -585,94 +588,98 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Envoyer une notification au distant à la déconnexion"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "Définir le MTU TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Mettre de coté un lot de sous-réseaux"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Définir les options de mandataire HTTP étendu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Définir la verbosité des écrits"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
"Définir la taille des tables de haché des adresses réelles et virtuelles"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Définir la taille de la pile de réception TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Définir la taille de la pile d'envoi TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Définir la taille de la pile TX tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "Définir les paramètres de l'adaptateur tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "Définir le MTU du périphérique tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Définir la borne supérieure du MSS TCP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Gère la bande-passante du distant"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Commande Shell à exécuter après l'ouverture du périphérique tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Commande Shell à exécuter après la fermeture du périphérique tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Commande shell de vérification du nom X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "Supprime les messages d'alertes anti-rejeu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Taille de la clé de cryptage"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Définir la passerelle par défaut des routes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Démarrer OpenVPN dans un état d'hibernation"
@@ -684,7 +691,7 @@ msgstr "Démarrer/Arrêter"
msgid "Started"
msgstr "Démarré"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Version du format du fichier de status"
@@ -696,28 +703,28 @@ msgstr "Afficher les paramètres de configuration avancés"
msgid "Switch to basic configuration"
msgstr "Afficher les paramètres de configuration standards"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Numéro de port TCP/UDP valable pour l'hôte local et l'hôte distant"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Numéro de port TCP/UDP pour l'hôte local (par défaut 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "Numéro de port TCP/UDP pour l'hôte distant (par défaut 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "Méthode de chiffrement TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -725,7 +732,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Répertoire pour le fichier temporaire lié à la connexion d'un client"
@@ -740,16 +747,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -759,15 +766,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Période d'un échange de clés"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Type de périphérique utilisé"
@@ -780,30 +787,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Utiliser la compression LZO rapide"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Utiliser le protocole"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Utiliser le périphérique tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Utiliser le nom d'utilisateur comme nom « commun » (du certificat)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Écrire le journal dans le fichier"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Écrire le status dans le fichier chaque n secondes"
@@ -812,11 +823,11 @@ msgstr "Écrire le status dans le fichier chaque n secondes"
msgid "no"
msgstr "non"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "Périphérique tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "Délai d'inactivité tun/tap"
@@ -824,6 +835,9 @@ msgstr "Délai d'inactivité tun/tap"
msgid "yes (%i)"
msgstr "oui (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Transformer en démon après l'initialisation"
diff --git a/applications/luci-app-openvpn/po/he/openvpn.po b/applications/luci-app-openvpn/po/he/openvpn.po
index 6e26c1d2bf..471e52d89e 100644
--- a/applications/luci-app-openvpn/po/he/openvpn.po
+++ b/applications/luci-app-openvpn/po/he/openvpn.po
@@ -9,16 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -26,7 +21,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -34,48 +29,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -83,33 +78,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -117,142 +112,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -260,54 +259,54 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -320,53 +319,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -374,11 +377,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -391,7 +394,7 @@ msgstr ""
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -399,24 +402,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -432,7 +435,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -444,100 +447,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -558,93 +561,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -656,7 +663,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -668,28 +675,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -697,7 +704,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -712,16 +719,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -731,15 +738,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -752,30 +759,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -784,11 +795,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/hi/openvpn.po b/applications/luci-app-openvpn/po/hi/openvpn.po
index 92e858d7ca..52eec1cd97 100644
--- a/applications/luci-app-openvpn/po/hi/openvpn.po
+++ b/applications/luci-app-openvpn/po/hi/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -31,7 +26,7 @@ msgstr ""
msgid "Add"
msgstr "जोड़ना"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -39,48 +34,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -88,33 +83,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -122,142 +117,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -265,54 +264,54 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -325,53 +324,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -379,11 +382,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -396,7 +399,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -404,24 +407,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -437,7 +440,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -449,100 +452,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -563,93 +566,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -661,7 +668,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -673,28 +680,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -702,7 +709,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -717,16 +724,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -736,15 +743,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -757,30 +764,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -789,11 +800,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/hu/openvpn.po b/applications/luci-app-openvpn/po/hu/openvpn.po
index 19e60f3017..5daaabc218 100644
--- a/applications/luci-app-openvpn/po/hu/openvpn.po
+++ b/applications/luci-app-openvpn/po/hu/openvpn.po
@@ -12,16 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10.1\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "„net30”, „p2p” vagy „subnet”"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "A kiszolgálóról leküldött beállítások elfogadása"
@@ -29,7 +24,7 @@ msgstr "A kiszolgálóról leküldött beállítások elfogadása"
msgid "Add"
msgstr "Hozzáadás"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Útvonal hozzáadása a kapcsolat kiépítése után"
@@ -37,48 +32,48 @@ msgstr "Útvonal hozzáadása a kapcsolat kiépítése után"
msgid "Add template based configuration"
msgstr "Sablonalapú beállítás hozzáadása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "További hitelesítés TLS-en keresztül"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Ügyfél-ügyfél közötti forgalom engedélyezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Több ügyfél engedélyezése ugyanazzal a tanúsítvánnyal"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Csak egy munkamenet engedélyezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "A távoli gép IP-címe vagy portja megváltoztatásának engedélyezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Kapcsolódott ügyfelek legnagyobb megengedett száma"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Belső kapcsolatok megengedett legnagyobb száma"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Az új kapcsolatok legnagyobb megengedett száma"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Napló hozzáfűzése fájlhoz"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Hitelesítés felhasználónév és jelszó használatával"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Alapértelmezett útvonal automatikus átirányítása"
@@ -88,34 +83,34 @@ msgstr ""
"Az alábbi listában találhatók a beállított OpenVPN példányok és azok "
"jelenlegi állapota"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
"Lekapcsolási parancs vagy parancsfájl meghívása a TUN/TAP lezárása előtt"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Hitelesítésszolgáltató"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Folyamat prioritásának megváltoztatása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Váltás könyvtárra az előkészítés előtt"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Partnertanúsítvány összevetése egy tanúsítvány-visszavonási listával"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Gyökérkönyvtár váltása előkészítés után"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Ügyfél letiltva"
@@ -123,143 +118,147 @@ msgstr "Ügyfél letiltva"
msgid "Configuration category"
msgstr "Beállítási kategória"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Ügyfél mód beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Kiszolgáló híd beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Kiszolgáló mód beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Kapcsolódás Socks5 proxyn keresztül"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Kapcsolódás a távoli géphez HTTP proxyn keresztül"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Kapcsolódás újrapróbálási időköze"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "N másodperc késleltetés a kapcsolódás után"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
"TUN/TAP megnyitásának késleltetése és felkapcsolási parancsfájl végrehajtása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Diffie–Hellman paraméterek"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Egyéni ügyfélbeállító-fájlok könyvtára"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Lapozás letiltása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Beállítások következetességi ellenőrzésének letiltása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Ne kössön helyi címhez és porthoz"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Ne hajtsa végre ténylegesen az ifconfig parancsot"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Ne adjon hozzá útvonalakat automatikusan"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Ne gyorsítótárazza az --askpass vagy --auth-user-pass jelszavakat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr "Ne dobja az azonos céllal mint géppel rendelkező bejövő TUN csomagokat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "Ne örökölje a globális felküldési beállításokat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Ne naplózza az időbélyegeket"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "Ne kérjen le útvonalakat automatikusan"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Ne olvassa újra a kulcsot újraindításkor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Ne használjon adaptív LZO tömörítést"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Ne figyelmeztessen az ifconfig következetlenségeinél"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Paraméterek naplóba írása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "MTU empirikus mérése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "OpenSSL hardveres titkosítómotorok engedélyezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Útvonal MTU felderítésének engedélyezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Statikus kulcs titkosítási mód (nem TLS) engedélyezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "TLS engedélyezése és ügyfélszerep feltételezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "TLS engedélyezése és kiszolgálószerep feltételezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "Tömörítési algoritmus engedélyezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Belső adatcsomag-darabolás engedélyezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
"Menedzsmentcsatoló engedélyezése a következő <em>IP</em> és <em>port</em> "
@@ -269,24 +268,24 @@ msgstr ""
msgid "Enabled"
msgstr "Engedélyezve"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
"Az összes vezérlőcsatorna csomagjainak titkosítása és hitelesítése a kulccsal"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Titkosítás a csomagoknál"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Rendszerhéjparancs végrehajtása az útvonalak hozzáadása után"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Rendszerhéjparancs végrehajtása a távoli IP változásakor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
@@ -294,7 +293,7 @@ msgstr ""
"Végrehajtva kiszolgáló módban az új ügyfél kapcsolódásainál, ha az ügyfél "
"még mindig megbízhatatlan"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
@@ -302,19 +301,19 @@ msgstr ""
"Végrehajtva kiszolgáló módban, amikor egy IPv4-cím/útvonal vagy MAC-cím "
"kerül hozzáadásra az OpenVPN belső útválasztási táblázatához"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Kilépés a TLS-egyeztetés meghiúsulásakor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "HMAC hitelesítés a csomagoknál"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Hitelesítési hibák kezelése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
@@ -323,7 +322,7 @@ msgstr ""
"Segítő irányelv a --ping és a --ping-restart kifejezésének egyszerűsítéséhez "
"a kiszolgáló mód beállításaiban"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Ha a gépnév feloldása nem sikerül, újrapróbálás"
@@ -336,53 +335,57 @@ msgstr "„%s” példány"
msgid "Instance with that name already exists!"
msgstr "Már létezik ilyen nevű példány!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Helyi IP-cím megtartása újraindításkor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Távoli IP-cím megtartása újraindításkor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "TUN/TAP eszközök nyitva tartása újraindításkor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Kulcsátmeneti ablak"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Ismétlődő naplóüzenetek korlátozása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Helyi tanúsítvány"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Helyi gépnév vagy IP-cím"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Helyi személyes kulcs"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Elsődleges mód"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Sorba állított kimenő TCP csomagok legnagyobb száma"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Lefoglalt üzenetszórási pufferek száma"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Naplófájlelőzmények sorainak száma"
@@ -390,11 +393,11 @@ msgstr "Naplófájlelőzmények sorainak száma"
msgid "OVPN configuration file upload"
msgstr "OVPN beállítófájl feltöltése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Kapcsolatok elfogadása csak a megadott X509 névtől"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
"Csak akkor dolgozza fel a pingelés időkorlátjait, ha az útvonalak léteznek"
@@ -408,7 +411,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "OpenVPN példányok"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "TUN/TAP/UDP írások optimalizálása"
@@ -416,24 +419,24 @@ msgstr "TUN/TAP/UDP írások optimalizálása"
msgid "Overview"
msgstr "Áttekintő"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "Kulcsokat tartalmazó PKCS#12 fájl"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Környezeti változók átadása a parancsfájlnak"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Visszajátszási védelem állapotának kitartása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Ifconfig tároló állandóvá vagy nem állandóvá tétele"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Távoli gép pingelése N másodpercenként TCP/UDP porton keresztül"
@@ -449,7 +452,7 @@ msgstr "Válasszon egy érvényes OVPN beállítófájlt a feltöltéshez!"
msgid "Please select a valid VPN template!"
msgstr "Válasszon egy érvényes VPN sablont!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "Házirendszint a külső programok és parancsfájlok használata fölött"
@@ -461,100 +464,100 @@ msgstr "Port"
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Proxy időkorlátja másodpercben"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Egy ifconfig beállítás felküldése a távoli gépre"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Felküldési beállítások a partnerre"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Lekérdezéskezelési csatorna a személyes kulcshoz"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Távoli kiszolgáló véletlenszerű kiválasztása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "Kapcsolat visszautasítása, ha nincs egyéni ügyfélbeállítás"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "SIGUSR1 szignálok újraleképezése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Távoli gépnév vagy IP-cím"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Távoli ping időkorlátja"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Adatcsatorna-kulcs újraegyeztetése bájt után"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Adatcsatorna-kulcs újraegyeztetése csomagok után"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Adatcsatorna-kulcs újraegyeztetése másodperc után"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Visszajátszási védelem csúszóablakának mérete"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Kifejezett megnevezés szükséges a tanúsítványon"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Kifejezett kulcshasználat szükséges a tanúsítványon"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Újraindítás a távoli ping időkorlátja után"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Az engedélyezett titkosítók egyeztetésének korlátozása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Újraküldési időkorlát a TLS vezérlőcsatornán"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Újrapróbálás a végtelenségig a HTTP proxy hibáknál"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Újrapróbálás a végtelenségig a Socks proxy hibáknál"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Alhálózat irányítása az ügyfélhez"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Parancsfájl parancs futtatása az ügyfél kapcsolódásakor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Parancsfájl parancs futtatása az ügyfél leválasztásakor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
"Felkapcsolási és lekapcsolási parancsfájlok futtatása minden újraindításnál"
@@ -578,94 +581,98 @@ msgstr "Egy szakasz az OVPN beállítófájl módosításához (%s)"
msgid "Select template ..."
msgstr "Sablon kiválasztása…"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Értesítés küldése a partnernek leválasztáskor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "TCP/UDP MTU beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Alhálózatok tárolójának tartalékolása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Kiterjesztett HTTP-proxy lehetőségek beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Kimenet bőbeszédűségének beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "A valódi és virtuális cím hasítótáblái méretének beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "A TCP/UDP fogadási puffer méretének beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "A TCP/UDP küldési puffer méretének beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "TUN/TAP TX várakozási sor hosszának beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "TUN/TAP adapter paramétereinek beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "TUN/TAP eszköz MTU-jának beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "TUN/TAP eszköz többletterhelésének beállítása"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Felső korlát beállítása a TCP MSS-en"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Formálás a partner sávszélességéhez"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Egy TUN eszköz megnyitása után végrehajtandó rendszerhéjparancs"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Egy TUN eszköz bezárása után futtatandó rendszerhéjparancs"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Rendszerhéjparancs az X509 név ellenőrzéséhez"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "Ismétlődő figyelmeztetések kimenetének elcsendesítése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Titkosítókulcs mérete"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Alapértelmezett átjáró megadása az útvonalakhoz"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
"Annak megadása, hogy az ügyfélnek biztosítania kell-e érvényes tanúsítványt"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "OpenVPN indítása egy hibernált állapotban"
@@ -677,7 +684,7 @@ msgstr "Indítás vagy leállítás"
msgid "Started"
msgstr "Elindítva"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Állapotfájl formátumának verziója"
@@ -689,28 +696,28 @@ msgstr "Váltás speciális beállításokra"
msgid "Switch to basic configuration"
msgstr "Váltás alapszintű beállításokra"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "TCP/UDP portszám mind a helyi, mind a távoli gépnél"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "TCP/UDP portszám a helyi gépnél (alapértelmezetten 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "TCP/UDP portszám a távoli gépnél (alapértelmezetten 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr "TLS 1.3 vagy újabb titkosító"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "TLS titkosító"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "TOS átengedés (csak IPv4-re van alkalmazva)"
@@ -718,7 +725,7 @@ msgstr "TOS átengedés (csak IPv4-re van alkalmazva)"
msgid "Template based configuration"
msgstr "Sablonalapú beállítás"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Átmeneti könyvtár az ügyfélkapcsolódás visszatérési fájljához"
@@ -733,16 +740,16 @@ msgid ""
"configuration."
msgstr "Az OVPN beállítófájl (%s) nem található, ellenőrizze a beállításait."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "A legmagasabb támogatott TLS verzió"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "A kulcsirány a „tls-auth” és „secret” beállításoknál"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "A legalacsonyabb támogatott TLS verzió"
@@ -754,15 +761,15 @@ msgstr ""
"Az OVPN beállítófájl (%s) mérete túl nagy a LuCI-ban történő internetes "
"szerkesztéshez (nagyobb mint 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr "Ez teljesen letiltja a titkosító egyeztetését"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Időkeret a kulcscseréhez"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "A használt eszköz típusa"
@@ -775,30 +782,34 @@ msgstr "Feltöltés"
msgid "Upload ovpn file"
msgstr "OVPN fájl feltöltése"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Gyors LZO-tömörítés használata"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Protokoll használata"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "TUN/TAP eszközcsomópont használata"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Felhasználónév használata közös névként"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Napló írása fájlba"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Állapot írása fájlba N másodpercenként"
@@ -807,11 +818,11 @@ msgstr "Állapot írása fájlba N másodpercenként"
msgid "no"
msgstr "nem"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "TUN/TAP eszköz"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "TUN/TAP tétlenségi időkorlát"
@@ -819,6 +830,9 @@ msgstr "TUN/TAP tétlenségi időkorlát"
msgid "yes (%i)"
msgstr "igen (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Váltás démon módba előkészítés után"
diff --git a/applications/luci-app-openvpn/po/it/openvpn.po b/applications/luci-app-openvpn/po/it/openvpn.po
index 4f084b21e3..40bf8b9803 100644
--- a/applications/luci-app-openvpn/po/it/openvpn.po
+++ b/applications/luci-app-openvpn/po/it/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10.1\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Accetta opzioni inviate dal server"
@@ -31,7 +26,7 @@ msgstr "Accetta opzioni inviate dal server"
msgid "Add"
msgstr "Aggiungi"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Aggiungi rotte dopo aver stabilito la connessione"
@@ -39,48 +34,48 @@ msgstr "Aggiungi rotte dopo aver stabilito la connessione"
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Autenticazione addizionale over TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Permetti traffico client-client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Permetti più client con lo stesso certificato"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Permetti solo una sessione"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Permetti ai remote di cambiare il proprio IP o porta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Numero massimo di clienti connessi"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Numero massimo di interni"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Numero massimo di nuove connessioni ammesse"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Appendi il log al file"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Autenticazione usando username/passoword"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Modifica automaticamente la default route"
@@ -88,33 +83,33 @@ msgstr "Modifica automaticamente la default route"
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr "Sotto c'è una lista di istanze OpenVPN configurate e il loro stato"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "Richiama un cmd/script prima della chiusura del TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "CA"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Cambia priorità del processo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Cambia cartella prima dell'inizializzazione"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Verifica il certificato del nodo su una CRL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Fai chroot alla cartella dopo l'inizializzazione"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Client disabilitato"
@@ -122,142 +117,146 @@ msgstr "Client disabilitato"
msgid "Configuration category"
msgstr "Categoria di configurazione"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Configura la modalità client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Configura un server bridge"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Configura la modalità server"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Connetti attraverso un proxy Socks5"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Connetti attraverso un proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Intervallo per riprovare la connessione"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "Ritarda n secondi dopo la connessione"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Ritarda lo script di apertura e avvio del tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Parametri Diffie-Hellman"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Cartella per file personalizzati di configuarazione client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Disabilita il controllo della consistenza delle opzioni"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Non effettuare il bind sull'indirizzo/porta locale"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Non eseguire realmente ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Non aggiungere rotte automaticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Non tenere in memoria le password di --askpass o di --auth-user-pass"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Non loggare il timestamps"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "Non spingere automaticamente le rotte"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Non rileggere le chiavi al riavvio"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Non usare compressione lzo adattiva"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Non avvisare inconsistenze a livello ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Parametri Echo da loggare"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Misura empericamente l'MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Abilita il supporto criptografico hardware per OpenSSL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Abilita la ricerca Path MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Abilita la modalità di criptazione chiave statica (non-TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Abilita TLS e usa il ruolo client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Abilita TLS e usa il ruolo server"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Abilita frammentazione interna dei datagram"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Abilita l'interfaccia di controllo su <em>IP</em> <em>port</em>"
@@ -265,56 +264,56 @@ msgstr "Abilita l'interfaccia di controllo su <em>IP</em> <em>port</em>"
msgid "Enabled"
msgstr "Abilitato"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
"Crittografa e autentica tutti i pacchetti del canale di controllo con la "
"chiave"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Cifratura di criptazione dei pacchetti"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Esegui un comando shell dopo che le rotte sono aggiunte"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Esegui un comando shell al cambio di IP remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "Autenticazione HMAC per i pacchetti"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -327,53 +326,57 @@ msgstr "Istanza \"%s\""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Mantieni l'IP local al riavvio"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Mantieni l'IP remoto al riavvio"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Mantienti il device tun/tap aperto al riavvio"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Limita le ripetizioni di messaggi nel log"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Chiave privata local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -381,11 +384,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -398,7 +401,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "OpenVPN istanze"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Ottimizza le scritture su TUN/TAP/UDP"
@@ -406,24 +409,24 @@ msgstr "Ottimizza le scritture su TUN/TAP/UDP"
msgid "Overview"
msgstr "Anteprima"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "PKCS#12 file containing keys"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Passa le variabili d'ambiente allo script"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -439,7 +442,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -451,100 +454,100 @@ msgstr "Port"
msgid "Protocol"
msgstr "Protocollo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -565,93 +568,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -663,7 +670,7 @@ msgstr ""
msgid "Started"
msgstr "Avviato"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -675,28 +682,28 @@ msgstr "Passa alla configurazione avanzata"
msgid "Switch to basic configuration"
msgstr "Passa alla configurazione base"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -704,7 +711,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -719,16 +726,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -738,15 +745,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -759,30 +766,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -791,11 +802,11 @@ msgstr ""
msgid "no"
msgstr "no"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
@@ -803,5 +814,8 @@ msgstr ""
msgid "yes (%i)"
msgstr "si (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Usa come daemon dopo l'inizializzazione"
diff --git a/applications/luci-app-openvpn/po/ja/openvpn.po b/applications/luci-app-openvpn/po/ja/openvpn.po
index 2a66cac26f..06de3f6e18 100644
--- a/applications/luci-app-openvpn/po/ja/openvpn.po
+++ b/applications/luci-app-openvpn/po/ja/openvpn.po
@@ -13,16 +13,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', または 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -30,7 +25,7 @@ msgstr ""
msgid "Add"
msgstr "追加"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -38,48 +33,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "クライアント間通信を許可する"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "1つのセッションのみを許可する"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -87,33 +82,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr "現在設定済のOpenVPNの設定とステータスを表示しています。"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -121,142 +116,146 @@ msgstr ""
msgid "Configuration category"
msgstr "設定カテゴリ"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "クライアントモードに設定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "サーバーモードに設定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "再接続間隔"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr "暗号設定"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "セッション接続後、n秒ディレイする"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Diffie-Hellman パラメータ"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "ページングを無効にする"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "時刻をログに書き込まない"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "再起動時にキーの再読み込みを行わない"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "OpenSSL暗号化のハードウェアサポートを有効にする"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Path MTU discovery を有効にする"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -264,54 +263,54 @@ msgstr ""
msgid "Enabled"
msgstr "有効"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -324,53 +323,57 @@ msgstr "設定 \"%s\""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr "ネットワーク"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -378,11 +381,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -395,7 +398,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "OpenVPN 設定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -403,24 +406,24 @@ msgstr ""
msgid "Overview"
msgstr "概要"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -436,7 +439,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -448,100 +451,100 @@ msgstr "ポート"
msgid "Protocol"
msgstr "プロトコル"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -562,93 +565,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr "サービス"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "TCP/UDP のMTUを設定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "ログ出力レベルの設定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "TCP/UDP の受信バッファサイズ"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "TCP/UDP の送信バッファサイズ"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "tun/tap デバイスの送信キューサイズ"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "tun/tap デバイスのMTU設定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -660,7 +667,7 @@ msgstr "開始 / 停止"
msgid "Started"
msgstr "実行中"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -672,28 +679,28 @@ msgstr "詳細設定へ移動"
msgid "Switch to basic configuration"
msgstr "基本設定へ移動"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "TCP/UDP ポート (ローカル・リモート共用)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "TCP/UDP ポート (ローカル, 標準設定=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "TCP/UDP ポート (リモート, 標準設定=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "TLS 暗号化方式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -701,7 +708,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -716,16 +723,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -735,15 +742,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -756,30 +763,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "高速LZO圧縮機能を使用する"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "使用するプロトコル"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr "VPN"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -788,11 +799,11 @@ msgstr ""
msgid "no"
msgstr "いいえ"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
@@ -800,6 +811,9 @@ msgstr ""
msgid "yes (%i)"
msgstr "はい (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "初期化後にデーモン化する"
@@ -808,15 +822,3 @@ msgstr "はい (%i)"
#~ msgid "Make tun device IPv6 capable"
#~ msgstr "tun デバイスでIPv6機能を有効にする"
-
-#~ msgid "Cryptography"
-#~ msgstr "暗号設定"
-
-#~ msgid "Networking"
-#~ msgstr "ネットワーク"
-
-#~ msgid "Service"
-#~ msgstr "サービス"
-
-#~ msgid "VPN"
-#~ msgstr "VPN"
diff --git a/applications/luci-app-openvpn/po/ko/openvpn.po b/applications/luci-app-openvpn/po/ko/openvpn.po
index 6b07c9c944..ab2a5682a8 100644
--- a/applications/luci-app-openvpn/po/ko/openvpn.po
+++ b/applications/luci-app-openvpn/po/ko/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -31,7 +26,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -39,48 +34,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -88,33 +83,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -122,142 +117,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -265,54 +264,54 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -325,53 +324,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -379,11 +382,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -396,7 +399,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -404,24 +407,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -437,7 +440,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -449,100 +452,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -563,93 +566,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -661,7 +668,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -673,28 +680,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -702,7 +709,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -717,16 +724,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -736,15 +743,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -757,30 +764,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -789,11 +800,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/mr/openvpn.po b/applications/luci-app-openvpn/po/mr/openvpn.po
index 155fab89b5..cbd3207854 100644
--- a/applications/luci-app-openvpn/po/mr/openvpn.po
+++ b/applications/luci-app-openvpn/po/mr/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -31,7 +26,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -39,48 +34,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -88,33 +83,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -122,142 +117,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -265,54 +264,54 @@ msgstr ""
msgid "Enabled"
msgstr "सक्षम केले"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -325,53 +324,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -379,11 +382,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -396,7 +399,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -404,24 +407,24 @@ msgstr ""
msgid "Overview"
msgstr "आढावा"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -437,7 +440,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -449,100 +452,100 @@ msgstr "पोर्ट"
msgid "Protocol"
msgstr "प्रोटोकॉल"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -563,93 +566,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -661,7 +668,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -673,28 +680,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -702,7 +709,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -717,16 +724,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -736,15 +743,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -757,30 +764,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -789,11 +800,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/ms/openvpn.po b/applications/luci-app-openvpn/po/ms/openvpn.po
index 146f6002a8..ae06c6aa15 100644
--- a/applications/luci-app-openvpn/po/ms/openvpn.po
+++ b/applications/luci-app-openvpn/po/ms/openvpn.po
@@ -12,16 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -29,7 +24,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -37,48 +32,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -86,33 +81,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -120,142 +115,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -263,54 +262,54 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -323,53 +322,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -377,11 +380,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -394,7 +397,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -402,24 +405,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -435,7 +438,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -447,100 +450,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -561,93 +564,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -659,7 +666,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -671,28 +678,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -700,7 +707,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -715,16 +722,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -734,15 +741,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -755,30 +762,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -787,11 +798,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/nb_NO/openvpn.po b/applications/luci-app-openvpn/po/nb_NO/openvpn.po
index d2f3bdd154..f5ca1e9069 100644
--- a/applications/luci-app-openvpn/po/nb_NO/openvpn.po
+++ b/applications/luci-app-openvpn/po/nb_NO/openvpn.po
@@ -12,16 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -29,7 +24,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -37,48 +32,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -86,33 +81,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -120,142 +115,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -263,54 +262,54 @@ msgstr ""
msgid "Enabled"
msgstr "Aktivert"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -323,53 +322,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -377,11 +380,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -394,7 +397,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -402,24 +405,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -435,7 +438,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -447,100 +450,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -561,93 +564,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -659,7 +666,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -671,28 +678,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -700,7 +707,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -715,16 +722,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -734,15 +741,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -755,30 +762,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -787,11 +798,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/pl/openvpn.po b/applications/luci-app-openvpn/po/pl/openvpn.po
index 5306f4c7ed..7cf2da1a9e 100644
--- a/applications/luci-app-openvpn/po/pl/openvpn.po
+++ b/applications/luci-app-openvpn/po/pl/openvpn.po
@@ -13,16 +13,11 @@ msgstr ""
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', lub 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Zaakceptuj opcje narzucone przez serwer"
@@ -30,7 +25,7 @@ msgstr "Zaakceptuj opcje narzucone przez serwer"
msgid "Add"
msgstr "Dodaj"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Dodaj trasę po nawiązaniu połączenia"
@@ -38,48 +33,48 @@ msgstr "Dodaj trasę po nawiązaniu połączenia"
msgid "Add template based configuration"
msgstr "Dodaj konfigurację opartą na szablonie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Dodatkowe uwierzytelnianie poprzez TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Zezwól na łączność klient-klient"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Zezwól wielu klientom na ten sam certyfikat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Zezwól tylko na jedną sesję"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Zezwól zdalnie na zmianę IP lub portu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Maksymalna dozwolona liczba klientów"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Maksymalna dozwolona liczba wewnętrznych"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Maksymalna dozwolona liczba nowych połączeń"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Dodaj dziennik do pliku"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Autoryzacja z użyciem loginu oraz hasła"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Automatycznie przekieruj domyślną trasę"
@@ -89,33 +84,33 @@ msgstr ""
"Poniżej znajduje się lista skonfigurowanych instancji OpenVPN wraz z ich "
"aktualnymi stanami"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "Zatrzymaj skrypt przed wyłączeniem interfejsu TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Urząd certyfikacji"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Zmień priorytet procesu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Przejdź do katalogu przed inicjalizacją"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Sprawdź certyfikat peera na obecność w CRL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Zmień root (chroot) na katalog po inicjalizacji"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Klient jest wyłączony"
@@ -123,143 +118,147 @@ msgstr "Klient jest wyłączony"
msgid "Configuration category"
msgstr "Kategoria konfiguracji"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Konfiguruj tryb klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Konfiguruj serwer w trybie mostu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Konfiguracja trybu serwera"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Połącz poprzez SOCKS5 proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Połącz ze zdalnym hostem poprzez HTTP proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Interwał powtarzania połączeń"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "Opóźnienie n sekund po nawiązaniu połączenia"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Opóźnienie otwarcia interfejsu tun/tap i wykonania skryptu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Parametry Diffie-Hellman"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Katalog na własne pliki konfiguracyjne"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Wyłącz stronicowanie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Wyłącz sprawdzanie poprawności ustawień"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Nie związuj z lokalnym adresem i portem"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Nie uruchamiaj obecnie ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Nie dodawaj tras automatycznie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Nie buforuj haseł --askpass lub --auth-user-pass"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
"Nie porzucaj przychodzących pakietów tun tego samego przeznaczenia co host"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "Nie dziedzicz globalnej opcji push"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Nie zapisuj czasu w logu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "Nie ściągaj tras automatycznie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Nie wczytuj ponownie klucza podczas restartu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Nie używaj adaptatywnej kompresji lzo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Nie ostrzegaj przed niespójnością w ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Zapisuj parametry w logu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Mierz MTU empirycznie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Włącz sprzętowe przyspieszenie OpenSSL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Włącz wykrywanie \"Path MTU\""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Włącz tryb szyfrowania statycznym kluczem (non-TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Włącz TLS i przyjmij rolę klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Włącz TLS i przyjmij rolę serwera"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "Włącz algorytm kompresji"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Włącz wewnętrzną fragmentację datagramu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Włącz interfejs zarządzalny na <em>IP</em> <em>port</em>"
@@ -267,24 +266,24 @@ msgstr "Włącz interfejs zarządzalny na <em>IP</em> <em>port</em>"
msgid "Enabled"
msgstr "Włączone"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
"Szyfruj i uwierzytelnij wszystkie pakiety kanału kontrolnego za pomocą klucza"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Szyfrowanie dla pakietów"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Wykonaj komendę powłoki po dodaniu tras"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Wykonaj komendę powłoki po zmianie zdalnego IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
@@ -292,7 +291,7 @@ msgstr ""
"Wykonane w trybie serwera na nowych połączeniach klienta, gdy klient jest "
"nadal niezaufany"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
@@ -300,19 +299,19 @@ msgstr ""
"Wykonane w trybie serwera, gdy adres IPv4, trasa lub adres MAC są dodane do "
"wewnętrznej tablicy routingu w OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Wyjdź przy niepowodzeniu negocjacji TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "Autoryzacja HMAC dla pakietów"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Postępowanie z błędami uwierzytelniania"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
@@ -321,7 +320,7 @@ msgstr ""
"Dyrektywa Helper w celu uproszczenia wyrażenie --ping i --ping-restart w "
"konfiguracjach w trybie serwera"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Jeżeli ustanowienie nazwy hosta nie powiedzie się, spróbuj ponownie"
@@ -334,53 +333,57 @@ msgstr "Instancja \"%s\""
msgid "Instance with that name already exists!"
msgstr "Wystąpienie z tą nazwą już istnieje!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Zachowaj lokalny adres IP przy restarcie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Zachowaj zdalny adres IP przy restarcie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Utrzymaj urządzenie TUN/TAP po restarcie jako otwarte"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Okno zmiany klucza"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Limit powtarzających się wiadomości w logu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Certyfikat lokalny"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Lokalna nazwa hosta lub adres IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Lokalny klucz prywatny"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Tryb główny"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Maksymalna liczba wychodzących pakietów TCP w kolejce"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Liczba przydzielonych buforów nadawczych"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Liczba linii w pliku dziennika historii"
@@ -388,11 +391,11 @@ msgstr "Liczba linii w pliku dziennika historii"
msgid "OVPN configuration file upload"
msgstr "Przesyłanie pliku konfiguracyjnego OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Akceptuj tylko połączenia z podanej nazwy X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "Wykonaj procedurę \"ping timeout\" tylko jeżeli trasy istnieją"
@@ -405,7 +408,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "Instancje OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Optymalizuj wpisy TUN/TAP/UDP"
@@ -413,24 +416,24 @@ msgstr "Optymalizuj wpisy TUN/TAP/UDP"
msgid "Overview"
msgstr "Przegląd"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "Plik PKCS#12 zawierający klucze"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Przekaż zmienne środowiskowe do skryptu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Utrzymaj status ochrony odpowiedzi"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Utrzymuj/Nie utrzymuj ifconfig-pool"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Pinguj zdalnego co n sekund przez port TCP/UDP"
@@ -446,7 +449,7 @@ msgstr "Proszę wybrać prawidłowy plik konfiguracyjny OVPN do przesłania!"
msgid "Please select a valid VPN template!"
msgstr "Proszę wybrać prawidłowy szablon VPN!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
"Poziom zasad odnoszących się do używania zewnętrznych programów i skryptów"
@@ -459,100 +462,100 @@ msgstr "Port"
msgid "Protocol"
msgstr "Protokół"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Czas bezczynności proxy w sekundach"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Wyślij opcje ifconfig do zdalnego"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Wyślij opcje do peera"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Kanał zarządzania zapytaniami dla klucza prywatnego"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Losowo wybierz serwer zdalny"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "Odmów połączenie gdy nie standardowy klient konfiguracja"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "Przemapuj SIGUSR1"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Nazwa lub IP zdalnego hosta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Limit czasu zdalnego pingowania"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Renegocjacja danych charakteru klucza po bajtach"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Renegocjacja danych charakteru klucza po pakietach"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Renegocjacja danych charakteru klucza po sekundach"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Powtórzenie osłony okna rozmiaru"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Potrzebna Podpis na Certyfikacie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Potrzebna klucza używanego w certyfikacie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Restartuj po upływie limitu zdalnego pingowania"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Ograniczenie dozwolonych szyfrów, które mają być negocjowane"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Retransmisja po upływie czasu TLS na kanale kontrolnym"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Próbuj ponownie w nieskończoność w przypadku błędów proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Próbuj ponownie w nieskończoność w przypadku błędów proxy Socks"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Trasa podsieci do klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Uruchom skrypt cmd po połączeniu klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Uruchom skrypt cmd po rozłączeniu klienta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Uruchom skrypty up/down dla wszystkich restartów"
@@ -575,94 +578,98 @@ msgstr "Sekcja modyfikacji pliku konfiguracyjnego OVPN (%s)"
msgid "Select template ..."
msgstr "Wybierz szablon ..."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Wyślij powiadomienie do peera po rozłączeniu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "Ustaw TCP/UDP MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Odłóż na bok pulę podsieci"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Ustaw rozszerzone opcje proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Ustaw szczegółowość danych wyjściowych"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "Ustaw rozmiar rzeczywistych i wirtualnych adresów tablicy hash"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Ustaw rozmiar bufora odbioru TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Ustaw rozmiar buforu wysyłania TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Ustaw długość kolejki TUN/TAP TX"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "Ustaw parametr adaptera TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "Ustaw jednostkę MTU dla urządzenia TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "Ustaw przeładowanie urządzenia TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Ustaw górną granicę TCP MSS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Formowanie wzajemnego pasma"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Polecenie cmd do wykonania po otwarciu urządzenia TUN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Polecenie cmd do wykonania po zamknięciu urządzenia TUN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "polecenie Shell aby sprawdzić nazwę X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "Wycisz powtórne pojawianie się ostrzeżeń"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Rozmiar klucza szyfrowania"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Określ domyślną bramę dla tras"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
"Określ, czy klient jest zobowiązany do dostarczenia ważnego certyfikatu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Uruchom OpenVPN w stanie hibernacji"
@@ -674,7 +681,7 @@ msgstr "Start/Stop"
msgid "Started"
msgstr "Uruchomiono"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Wersja formatu pliku statusu"
@@ -686,28 +693,28 @@ msgstr "Konfiguracja zaawansowana"
msgid "Switch to basic configuration"
msgstr "Konfiguracja podstawowa"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Numer portu TCP/UDP zarówno dla lokalnego jak i zdalnego"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Numer portu TCP/UDP dla lokalnego (domyślnie=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "Numer portu TCP/UDP dla zdalnego (domyślnie=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr "TLS 1.3 lub nowszy szyfr"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "Kodowanie TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "Przepuszczanie TOS (dotyczy tylko IPv4)"
@@ -715,7 +722,7 @@ msgstr "Przepuszczanie TOS (dotyczy tylko IPv4)"
msgid "Template based configuration"
msgstr "Konfiguracja oparta na szablonie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Katalog tymczasowy dla pliku zwrotnego połączenia klienta"
@@ -732,16 +739,16 @@ msgstr ""
"Plik konfiguracyjny OVPN (%s) nie mógł zostać znaleziony, sprawdź swoją "
"konfigurację."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "Najwyższa obsługiwana wersja protokołu TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "Kluczowy kierunek dla opcji \"tls-auth\" i \"secret\""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "Najniższa obsługiwana wersja protokołu TLS"
@@ -753,15 +760,15 @@ msgstr ""
"Rozmiar pliku konfiguracyjnego OVPN (%s) jest zbyt duży do edycji online w "
"LuCI (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr "Spowoduje to całkowite wyłączenie negocjacji szyfrowania"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Ramy czasowe dla wymiany kluczy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Typ użytego urządzenia"
@@ -774,30 +781,34 @@ msgstr "Wyślij"
msgid "Upload ovpn file"
msgstr "Prześlij plik ovpn"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Użyj szybkiej kompresji LZO"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Użyj protokołu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Użyj węzła urządzenia TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Użyj nazwy użytkownika jako nazwy wspólnej"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Zapisz log do pliku"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Zapisz status do pliku co n sekund"
@@ -806,11 +817,11 @@ msgstr "Zapisz status do pliku co n sekund"
msgid "no"
msgstr "nie"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "urządzenie TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "czas bezczynności TUN/TAP"
@@ -818,6 +829,9 @@ msgstr "czas bezczynności TUN/TAP"
msgid "yes (%i)"
msgstr "tak (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Przejdź w tryb demona po inicjalizacji"
diff --git a/applications/luci-app-openvpn/po/pt/openvpn.po b/applications/luci-app-openvpn/po/pt/openvpn.po
index 833e39cb21..8473e86a53 100644
--- a/applications/luci-app-openvpn/po/pt/openvpn.po
+++ b/applications/luci-app-openvpn/po/pt/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10.1\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', ou 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Aceitar opções enviadas pelo servidor"
@@ -31,7 +26,7 @@ msgstr "Aceitar opções enviadas pelo servidor"
msgid "Add"
msgstr "Adicionar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Adicionar rota após estabelecimento da ligação"
@@ -39,48 +34,48 @@ msgstr "Adicionar rota após estabelecimento da ligação"
msgid "Add template based configuration"
msgstr "Adicionar configuração baseada em modelos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Autenticação adicional por TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Permitir tráfego cliente-a-cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Permitir multiplos clientes com o mesmo certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Permitir apenas uma sessão"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Permitir a um host remoto que altere o seu IP ou porta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Máximo permitido de clientes ligados"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Máximo permitido internamente para rotas de clientes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Maximo permitido de novas ligações"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Acrescentar registos ao ficheiro"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Autenticar com username/password"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Redireccionar automaticamente a rota pre-definida"
@@ -90,33 +85,33 @@ msgstr ""
"Abaixo está uma lista de todas as instâncias OpenVPN configuradas e o seu "
"estado actual"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "Executar o comando/script antes do fecho tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Autoridade certificadora"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Alterar prioridade do processo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Mudar para o directório antes da inicialização"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Verificar certificado do remoto conta uma CRL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Chroot para o directorio apos a inicialização"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Cliente desativado"
@@ -124,143 +119,147 @@ msgstr "Cliente desativado"
msgid "Configuration category"
msgstr "Categoria da configuração"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Configurar modo cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Configurar bridge de servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Configurar modo de servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Ligar através de um proxy Socks5"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Ligar ao host remoto através de um proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Intervalo de reestabelecimento de ligação"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "Aguardar n segundos após a ligação"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Retardar o script de abertura/ativação tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Parametros Diffie-Hellman"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Directório para configurações personalizadas dos clientes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Desativar Paging"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Desativar opções de verificação de consistência"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Não vincular o endereço e porta locais"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Não executar ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Não adicionar rotas automaticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Não pôr as palavras-passe em cache --askpass ou --auth-user-pass"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
"Não deixar cair pacotes de tun entrantes com o mesmo destino que o host"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "Não herdar as opções globais de envio (push)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Não registar timestamps"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "Não puxe as rotas automaticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Não reler a chave entre reinicios"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Não usar compressão LZO adaptiva"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Não avisar quando existirem inconsistencias no ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Escrever parametros no registo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Medição empírica de MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Ativar motor OpenSSL por hardware"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Ativar a descoberta do MTU do caminho"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Ativar modo de encriptação por chave estática (não-TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Activar TLS e assumir papel de cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Activar TLS e assumir papel de servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "Ativar um algoritmo de compressão"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Activar a fragmentação interna de datagramas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Activar o interface de gestão em <em>IP</em> <em>porta</em>"
@@ -268,24 +267,24 @@ msgstr "Activar o interface de gestão em <em>IP</em> <em>porta</em>"
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
"Criptografar e autenticar todos os pacotes de canais de controle com a chave"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Cifra de encriptação para pacotes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Executar o comando shell após as rotas serem adicionadas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Executar o comando shell quando existir alteração do IP remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
@@ -293,7 +292,7 @@ msgstr ""
"Executado em modo de servidor em novas ligações de cliente, quando o cliente "
"ainda não é de confiável"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
@@ -301,19 +300,19 @@ msgstr ""
"Executado em modo de servidor quando um endereço IPv4/rota ou endereço MAC é "
"adicionado à tabela interna de roteamento do OperVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Fechar quando existir falha na negociação TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "Autenticação HMAC para pacotes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Gestão de falhas de autenticação"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
@@ -322,7 +321,7 @@ msgstr ""
"Directiva auxiliar para simplificar a expressão de --ping e --ping-restart "
"nas configurações do modo servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Se a resolução de nomes falhar, tentar novamente"
@@ -335,53 +334,57 @@ msgstr "Instância \"%s\""
msgid "Instance with that name already exists!"
msgstr "Uma instância com esse nome já existe!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Manter o endereço IP local entre reinicios"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Manter o endereço IP remoto entre reinicios"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Manter o dispositivo tun/tap aberto entre reinicios"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Janela para transição de chaves"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Limitar repetição de entradas no registo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Certificado local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Hostname ou endereço IP local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Chave privada local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Modo principal"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Maximo de pacotes TCP na queue de output"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Numero de buffers de broadcast alocados"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Numero de linhas para o historico do registo"
@@ -389,11 +392,11 @@ msgstr "Numero de linhas para o historico do registo"
msgid "OVPN configuration file upload"
msgstr "Envio do ficheiro de configuração OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Aceitar ligações apenas de um dado nome X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "Só processar timeouts de pings se existirem rotas"
@@ -406,7 +409,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "Instâncias OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Optimizar as escritas TUN/TAP/UDP"
@@ -414,24 +417,24 @@ msgstr "Optimizar as escritas TUN/TAP/UDP"
msgid "Overview"
msgstr "Visão Geral"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "Ficheiro PKCS#12 com chaves"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Passar variaveis de ambiente ao script"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Manter persistência da protecção replay"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Manter ou não o conjunto de subredes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Pingar o remoto a cada n segundos sobre a porta TCP/UDP"
@@ -448,7 +451,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr "Por favor selecione um modelo VPN válido!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "Nível da política sobre o uso de programas externos e scripts"
@@ -460,101 +463,101 @@ msgstr "Porta"
msgid "Protocol"
msgstr "Protocolo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Timeout do proxy em segundos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Enviar uma opção ifconfig ao remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Enviar opções ao remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Solicitar chave privada ao canal de gestão"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Escolher o server remoto aleatoriamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
"Recusar conexões de clientes que não tenham configurações personalizadas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "Mapear os sinais SIGUSR1"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Hostname ou endereço IP remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Timeout do ping remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Renegociar chave do canal de dados após bytes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Renegociar chave do canal de dados após n pacotes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Renegociar chave do canal de dados após n segundos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Tamanho da janela de protecção conta replay"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Requerer designação específica no certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Requerer utilização explicita de utilização de chave no certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Reiniciar após timeout do ping remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Restringir as cifras permitidas a serem negociadas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Timeout de retransmissão no canal de controlo TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Tentar infinitamente sempre que existam erros de proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Tentar continuamente a ligação quando existirem erros de proxy Socks"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Encaminhar rota da subrede para o cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Executar script quando o cliente ligar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Executar script quando o cliente desligar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Executar scripts de abertura/activação para todos os reinicios"
@@ -577,93 +580,97 @@ msgstr "Secção para modificar o ficheiro de configuração OVPN (%s)"
msgid "Select template ..."
msgstr "Selecionar modelo ..."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Notificar remoto ao desligar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "Definir o MTU TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Reservar um conjunto de subredes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Definir opções extra para o proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Definir verbosidade do registo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "Definir tamanho das tabelas hash de endereços reais e virtuais"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Definir o buffer de recepção TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Definir o buffer de envio TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Definir o tamanho da queue de transmissão tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "Definir os parâmetros do adaptador tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "Definir o MTU do dispositivo tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "Definir o overhead do dispositivo tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Definir tecto do MSS TCP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Restringir a largura de banda ao remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Comando shell a executar após abertura do dispositivo tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Comando shell a executar após fecho do dispositivo tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Comando shell para verificar o nome X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "Silenciar o output dos avisos de replay"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Tamanho da chave de cifra"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Especificar uma gateway para as rotas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr "Especificar se o cliente é obrigado a fornecer um certificado válido"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Iniciar o OpenVPN em estado de hibernação"
@@ -675,7 +682,7 @@ msgstr "Iniciar/Parar"
msgid "Started"
msgstr "Iniciado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Versão de formato do ficheiro de estado"
@@ -687,28 +694,28 @@ msgstr "Mudar para configuração avançada"
msgid "Switch to basic configuration"
msgstr "Mudar para configuração básica"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Porta TCP/UDP para local e remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Porta TCP/UDP para local (predefinição=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "Porta TCP/UDP para remoto (predefinição=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr "TLS 1.3 ou cifra mais recente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "Cifra TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "Passthrough TOS (aplicavel apenas a IPv4)"
@@ -716,7 +723,7 @@ msgstr "Passthrough TOS (aplicavel apenas a IPv4)"
msgid "Template based configuration"
msgstr "Configuração baseada em modelo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Directório temporário para ficheiro de retorno de ligação-cliente"
@@ -733,16 +740,16 @@ msgstr ""
"O ficheiro de configuração OVPN (%s) não pôde ser encontrado, por favor "
"verifique a sua configuração."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "A versão TLS mais alta suportada"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "A direção chave para as opções 'tls-auth' e 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "A versão TLS suportada mais baixa"
@@ -754,15 +761,15 @@ msgstr ""
"O tamanho do ficheiro de configuração OVPN (%s) é demasiado grande para "
"editá-lo online em LuCI (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr "Isso desativa completamente a negociação de cifras"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Janela temporal para troca de chaves"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Tipo de dispositivo utilizado"
@@ -775,30 +782,34 @@ msgstr "Enviar"
msgid "Upload ovpn file"
msgstr "Enviar ficheiro ovpn"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Usar compressão LZO rápida"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Usar protocolo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Utilizar dispositivo tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Usar o username como nome comum"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Escrever registo para o ficheiro"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Escrever estado para ficheiro a cada n segundos"
@@ -807,11 +818,11 @@ msgstr "Escrever estado para ficheiro a cada n segundos"
msgid "no"
msgstr "não"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "Dispositivo tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "Timeout de inactividade tun/tap"
@@ -819,6 +830,9 @@ msgstr "Timeout de inactividade tun/tap"
msgid "yes (%i)"
msgstr "sim (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Passar a daemon após a inicialização"
diff --git a/applications/luci-app-openvpn/po/pt_BR/openvpn.po b/applications/luci-app-openvpn/po/pt_BR/openvpn.po
index 7fd8a54224..86ad4fc911 100644
--- a/applications/luci-app-openvpn/po/pt_BR/openvpn.po
+++ b/applications/luci-app-openvpn/po/pt_BR/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', ou 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Aceitar opções enviadas pelo servidor"
@@ -31,7 +26,7 @@ msgstr "Aceitar opções enviadas pelo servidor"
msgid "Add"
msgstr "Adicionar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Adicionar rota após estabelecimento da conexão"
@@ -39,48 +34,48 @@ msgstr "Adicionar rota após estabelecimento da conexão"
msgid "Add template based configuration"
msgstr "Adicionar uma configuração com base em um modelo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Autenticação adicional por TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Permitir tráfego entre os clientes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Permitir múltiplos clientes com o mesmo certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Permitir apenas uma sessão"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Permitir a um equipamento remoto altere o seu IP ou porta"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Máximo permitido de clientes conectados"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Máximo permitido internamente para rotas de clientes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Máximo permitido de novas conexões"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Acrescentar registos ao arquivo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Autenticar com usuário/senha"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Redirecionar automaticamente a rota padrão"
@@ -90,33 +85,33 @@ msgstr ""
"Abaixo está uma lista de todas as instâncias OpenVPN configuradas e o seu "
"estado atual"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "Executar o comando/script antes do tun/tap fechar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Autoridade certificadora"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Alterar prioridade do processo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Mudar para o diretório antes da iniciação"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Verificar certificado do parceiro conta uma CRL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Chroot para o diretório após a iniciação"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Cliente desativado"
@@ -124,142 +119,146 @@ msgstr "Cliente desativado"
msgid "Configuration category"
msgstr "Categoria da configuração"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Configurar modo cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Configurar ponte de servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Configurar modo de servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Conectar através de um proxy Socks5"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Conectar a equipamento remoto através de um proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Intervalo de reestabelecimento de conexão"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "Atrase n segundos depois da conexão"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Retardar o script de abertura e ativação do tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Parâmetros Diffie-Hellman"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Diretório para configurações personalizadas dos clientes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Desativar paginação"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Desativar opções de verificação de consistência"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Não ativar no endereço e porta locais"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Não executar ifconfig de verdade"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Não adicionar rotas automaticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Não colocar em cache as senhas do --askpass ou --auth-user-pass"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr "Não derrubar os pacotes de entrada com o mesmo destino de host"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "Não herdar as opções globais de envio (push)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Não registar a data/hora"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "Não puxe as rotas automaticamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Não reler a chave entre os reinícios"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Não usar compressão LZO adaptiva"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Não avisar quando existirem inconsistências no ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Escrever parâmetros no registo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Medir empíricamente o MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Ativar motor OpenSSL por hardware"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Ativar a descoberta do MTU do caminho"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Ativar modo de encriptação por chave estática (não-TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Ativar TLS e assumir papel de cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Ativar TLS e assumir papel de servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "Ativar um algoritmo de compressão"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Ativar a fragmentação interna de datagramas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Ativar o interface de gestão em <em>IP</em> <em>porta</em>"
@@ -267,23 +266,23 @@ msgstr "Ativar o interface de gestão em <em>IP</em> <em>porta</em>"
msgid "Enabled"
msgstr "Ativado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "Cifre e autentique todos os pacotes do canal de controle com a chave"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Cifra de encriptação para pacotes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Executar o comando shell após as rotas serem adicionadas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Executar o comando shell quando existir alteração do IP remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
@@ -291,7 +290,7 @@ msgstr ""
"Executado em modo servidor na nova conexão de cliente, enquanto o cliente "
"ainda não é confiável"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
@@ -299,19 +298,19 @@ msgstr ""
"Executado em modo servidor quando um endereço/rota IPv4 é adicionao na "
"tabela de roteamento interna do OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Fechar quando existir falha na negociacao TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "Autenticação HMAC para pacotes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Gestão de falhas de autenticação"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
@@ -320,7 +319,7 @@ msgstr ""
"Diretiva de ajuda para simplificar a expressão --ping e --ping-restart nas "
"configurações de modo servidor"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Se a resolução de nomes falhar, tentar novamente"
@@ -333,53 +332,57 @@ msgstr "Instância \"%s\""
msgid "Instance with that name already exists!"
msgstr "Já existe um arquivo com esse nome!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Manter o endereço IP local entre os reinícios"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Manter o endereço IP remoto entre os reinícios"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Manter o dispositivo tun/tap aberto entre os reinícios"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Janela para transição de chaves"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Limitar entradas repetidas no registo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Certificado local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Nome do equipamento ou endereço IP local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Chave privada local"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Modo principal"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Número máximo de pacotes TCP na fila de saída"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Número de buffers de broadcast alocados"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Número de linhas para o histórico do registo"
@@ -387,11 +390,11 @@ msgstr "Número de linhas para o histórico do registo"
msgid "OVPN configuration file upload"
msgstr "Enviar um arquivo de configuração OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Aceitar conexões apenas de um dado nome X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "Só processe os estouros de tempo de pings se as rotas existirem"
@@ -404,7 +407,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "Instâncias OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Otimizar as escritas TUN/TAP/UDP"
@@ -412,24 +415,24 @@ msgstr "Otimizar as escritas TUN/TAP/UDP"
msgid "Overview"
msgstr "Visão Geral"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "Arquivo PKCS#12 com as chaves"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Passar variáveis de ambiente ao script"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Manter persistência da proteção replay"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Manter ou não o conjunto de subredes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Pingar o remoto a cada n segundos sobre a porta TCP/UDP"
@@ -445,7 +448,7 @@ msgstr "Para enviar, favor selecionar um arquivo de configuração OVPN válido!
msgid "Please select a valid VPN template!"
msgstr "Por favor selecione um modelo de VPN válido!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "Nível da política sobre o uso de programas e scripts externos"
@@ -457,100 +460,100 @@ msgstr "Porta"
msgid "Protocol"
msgstr "Protocolo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Tempo limite do proxy em segundos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Enviar uma opção ifconfig ao remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Enviar opções ao remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Solicitar chave privada ao canal de gestão"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Escolher o server remoto aleatoriamente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "Recusar conexões de clientes que não tenham configuração personalizada"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "Remapear os sinais SIGUSR1"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Nome do equipamento ou endereço IP remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Tempo limite do ping remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Renegociar chave do canal de dados após n bytes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Renegociar chave do canal de dados após n pacotes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Renegociar chave do canal de dados após n segundos"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Tamanho da janela de proteção conta replay"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Requerer designação específica no certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Requerer que o uso da chave seja explicitado no certificado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Reiniciar após estouro do tempo do ping remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Restringir as cifras permitidas para a negociação"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Estouro de tempo de retransmissão no canal de controle TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Tentar infinitamente a conexão quando existirem erros de proxy Socks"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Tentar infinitamente a conexão quando existirem erros de proxy Socks"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Encaminhar rota da subrede para o cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Executar script quando o cliente conectar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Executar script quando o cliente desconectar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Executar scripts de subida/descida para todos os reinícios"
@@ -573,95 +576,99 @@ msgstr "Seção para modificar o arquivo de configuração OVPN (%s)"
msgid "Select template ..."
msgstr "Escolha um modelo ..."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Notificar parceiro remoto ao desconectar"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "Definir o MTU TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Reservar um conjunto de subredes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Definir opções extendidas para o proxy HTTP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Definir detalhamento do registo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "Definir tamanho das tabelas hash de endereços reais e virtuais"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Definir o tamanho do buffer de recepção TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Definir o tamanho do buffer de envio TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Definir o tamanho da fila de transmissão tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "Definir parâmetros do adaptador TUN/TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "Definir o MTU do dispositivo tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "Definir o overhead do dispositivo tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Definir teto do MSS TCP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Restringir a largura de banda ao parceiro"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Comando shell para executar após abertura do dispositivo tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Comando shell para executar após o fechamento do dispositivo tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Comando shell para verificar o nome do X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "Silenciar a saída dos avisos de replay"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Tamanho da chave de cifragem"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Especificar uma roteador padrão para as rotas"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
"Especifique se é obrigatório o fornecimento de certificado válido para o "
"cliente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Iniciar o OpenVPN em estado de hibernação"
@@ -673,7 +680,7 @@ msgstr "Iniciar/Parar"
msgid "Started"
msgstr "Iniciado"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Versão de formato do arquivo de estado"
@@ -685,28 +692,28 @@ msgstr "Mudar para configuração avançada"
msgid "Switch to basic configuration"
msgstr "Mudar para configuração básica"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Porta TCP/UDP tanto para local e remoto"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Porta TCP/UDP para local (padrão=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "Porta TCP/UDP para remoto (padrão=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr "Cifra TLS 1.3 ou mais recente"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "Cifra TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "Encaminhe TOS (aplicável apenas a IPv4)"
@@ -714,7 +721,7 @@ msgstr "Encaminhe TOS (aplicável apenas a IPv4)"
msgid "Template based configuration"
msgstr "Configuração baseada em modelo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Diretório temporário para arquivo de retorno de conexão-cliente"
@@ -731,16 +738,16 @@ msgstr ""
"O arquivo de configuração OVPN (%s) não pôde ser encontrado, por favor "
"verifique a sua configuração."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "A mais alta versão suporta do TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "A direção da chave para as opções 'tls-auth' e 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "A mais baixa versão suporta do TLS"
@@ -752,15 +759,15 @@ msgstr ""
"O tamanho do arquivo de configuração OVPN (%s) é grande demais para ser "
"editado através do LuCI (&ge; 100 KB)."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr "Isso desabilita completamente a negociação de cifras"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Janela temporal para troca de chaves"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Tipo de dispositivo utilizado"
@@ -773,30 +780,34 @@ msgstr "Envio"
msgid "Upload ovpn file"
msgstr "Enviar arquivo ovpn"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Usar compressão LZO rápida"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Usar protocolo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Utilizar dispositivo tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Usar o nome do usuário como 'common name' (CN)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Escrever registo no arquivo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Escrever estado para arquivo a cada n segundos"
@@ -805,11 +816,11 @@ msgstr "Escrever estado para arquivo a cada n segundos"
msgid "no"
msgstr "não"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "Dispositivo tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "Tempo limite de inatividade tun/tap"
@@ -817,6 +828,9 @@ msgstr "Tempo limite de inatividade tun/tap"
msgid "yes (%i)"
msgstr "sim (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Entre em segundo plano após a iniciação"
diff --git a/applications/luci-app-openvpn/po/ro/openvpn.po b/applications/luci-app-openvpn/po/ro/openvpn.po
index 3b9a205b55..d96187ffcf 100644
--- a/applications/luci-app-openvpn/po/ro/openvpn.po
+++ b/applications/luci-app-openvpn/po/ro/openvpn.po
@@ -13,16 +13,11 @@ msgstr ""
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -30,7 +25,7 @@ msgstr ""
msgid "Add"
msgstr "Adaugă"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -38,48 +33,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -87,33 +82,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -121,142 +116,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -264,54 +263,54 @@ msgstr ""
msgid "Enabled"
msgstr "Activat"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -324,53 +323,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -378,11 +381,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -395,7 +398,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -403,24 +406,24 @@ msgstr ""
msgid "Overview"
msgstr "Prezentare generală"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -436,7 +439,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -448,100 +451,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -562,93 +565,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -660,7 +667,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -672,28 +679,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -701,7 +708,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -716,16 +723,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -735,15 +742,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -756,30 +763,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -788,11 +799,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/ru/openvpn.po b/applications/luci-app-openvpn/po/ru/openvpn.po
index 4aea1fadbb..b678c96062 100644
--- a/applications/luci-app-openvpn/po/ru/openvpn.po
+++ b/applications/luci-app-openvpn/po/ru/openvpn.po
@@ -16,16 +16,11 @@ msgstr ""
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p' или 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Принимать параметры, переданные с сервера"
@@ -33,7 +28,7 @@ msgstr "Принимать параметры, переданные с серв
msgid "Add"
msgstr "Добавить"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Добавить маршрут после установки соединения"
@@ -41,50 +36,50 @@ msgstr "Добавить маршрут после установки соеди
msgid "Add template based configuration"
msgstr "Добавить конфигурацию на основе шаблона"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Дополнительная аутентификация используя TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Разрешить трафик между клиентами"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
"Разрешить одновременное подключение нескольких клиентов с одним сертификатом"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Разрешить только одну сессию"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Разрешить удаленное изменение IP-адреса или порта"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Разрешено максимальное количество подключенных клиентов"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
"Разрешено максимальное кол-во внутренних маршрутов клиенту (по умолчанию 256)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Разрешено максимальное кол-во новых соединений"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Добавить запись в файл журнала"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Аутентификация используя имя пользователя и пароль"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Автоматически перенаправлять маршруты по умолчанию"
@@ -92,37 +87,37 @@ msgstr "Автоматически перенаправлять маршруты
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr "Список настроенных экземпляров OpenVPN и их текущее состояние"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
"Команда/скрипт для командной строки, запускаемая(ый) перед отключением TUN/"
"TAP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Центр сертификации"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Изменить приоритет процесса после инициализации"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Перейти в указанную папку перед инициализацией"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Проверить сертификат узла на соответствие файлу CRL в формате PEM"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
"Корневой каталог после инициализации. OpenVPN не сможет получить доступ к "
"файлам за его пределами"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Клиент отключен"
@@ -130,102 +125,106 @@ msgstr "Клиент отключен"
msgid "Configuration category"
msgstr "Категория настройки"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Настроить режим клиента"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Настроить мост сервера"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Настроить режим сервера"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Соединяться используя Socks5 прокси"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "Подключиться к удалённому хосту используя HTTP прокси"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Интервал между попытками подключения"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "Задержка n секунд после подключения"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Использовать задержку запуска tun/tap до выполнения скрипта"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Файл параметров Диффи Хелмана"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Папка для пользовательских config файлов клиента"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
"Отключить пейджинг, путём вызвова функции 'POSIX mlockall'. Требуется, чтобы "
"OpenVPN был первоначально запущен от root.<br />Хотя OpenVPN может "
"впоследствии понизить свой UID с помощью опции '-user'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Выключить проверку согласованности параметров"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
"Не выполнять привязку к локальному адресу и порту. Используется динамический "
"порт, подключение только с параметром 'remote'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
"На самом деле не выполнять команды 'ifconfig/netsh'. Вместо этого передавать "
"параметры '-ifconfig' сценариям с использованием переменных окружения"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
"Не добавлять маршруты автоматически. Вместо этого передавать маршруты в '-"
"route-up' скрипт используя переменные окружения"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
"Не кэшировать пароли '-askpass' или '-auth-user-pass' в виртуальной памяти"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
"Не отбрасывать входящие tun пакеты с таким же адресом назначения, как и у "
"хоста"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
"Не наследовать общие параметры 'Push Options' для конкретного клиента. Это "
"позволит игнорировать 'Push Options' на уровне конфиг файла"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Не записывать метки времени в системный журнал"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
"Когда используется опция '-client' или '-pull', принять опции переданные "
@@ -235,66 +234,66 @@ msgstr ""
"ввиду что эта опция по прежнему позволяет серверу устанавливать свойства TCP/"
"IP для клиентского TUN/TAP интерфейса"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
"Не перечитывайте файлы ключей при перезапуске (выполнении 'SIGUSR1' или "
"'ping-restart')"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Не использовать адаптивное сжатие 'lzo'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
"Не выводить предупреждение проверки согласованности параметров, если "
"параметр 'ifconfig' с этой стороны соединения не совпадает с удаленной "
"стороной"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Записывать параметры эхо-ответов в системный журнал"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Эмпирически измерять MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Включить поддержку аппаратного шифрования OpenSSL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Включить обнаружение пути MTU (PMTUD)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
"Включить режим шифрования с использованием Статического ключа (не TLS). "
"Использовать общий секретный файл, который был сгенерирован 'genkey'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Включить TLS и выступить в роли клиента во время подтверждения TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Включить в режиме сервера протокол TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "Включить алгоритм сжатия"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
"Включить внутреннюю фрагментацию датаграмм, чтобы не отправлялись UDP-"
"датаграммы, размер которых превышает максимальное число байтов"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
"Включить интерфейс управления, назначив ему <em>IP-адрес</em> <em>порт</em>"
@@ -303,25 +302,25 @@ msgstr ""
msgid "Enabled"
msgstr "Включено"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
"Шифрование и проверка подлинности всех пакетов каналов управления с помощью "
"ключа"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Алгоритм шифрования для пакетов"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Выполнить shell команду после добавления маршрутов"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Выполнить shell команду при изменении IP-адреса удалённого хоста"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
@@ -329,7 +328,7 @@ msgstr ""
"Выполнять в режиме сервера '-mode server' при появлении новых клиентских "
"соединений, если к клиенту ещё нет доверия"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
@@ -337,22 +336,22 @@ msgstr ""
"Выполнять в режиме сервера '-mode server' каждый раз, когда адрес/маршрут "
"IPv4 или MAC-адрес добавлен в таблицу маршрутизации OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Выйти при ошибке согласования использования протокола TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "Аутентификация с помощью HMAC ключа для пакетов"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
"Настройка реакции на ошибки проверки имени пользователя / пароля, такие как "
"ответ клиента на AUTH_FAILED сообщение от сервера или провал проверки пароля "
"закрытого ключа"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
@@ -361,7 +360,7 @@ msgstr ""
"Вспомогательная команда предназначенная для упрощения выражений '-ping' и '-"
"ping-restart' в режиме настройки сервера"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Пытаться подключиться снова при ошибке определения имени хоста"
@@ -374,53 +373,57 @@ msgstr "Экземпляр «%s»"
msgid "Instance with that name already exists!"
msgstr "Экзмепляр с таким именем уже существует!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Не изменять локальный IP-адрес при перезапуске"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Не изменять удалённый IP-адрес при перезапуске"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Сохранять виртуальное устройство tun/tap запущенным при перезагрузке"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Окно передачи ключей"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Ограничить повторяющиеся сообщения в журнале"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Локальный сертификат"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Имя локального хоста или IP-адрес"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Локальный Приватный ключ"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Основной режим"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Максимальное количество исходящих TCP пакетов в очереди"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Количество выделенных широковещательных буферов"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Количество строк в файле журнала"
@@ -428,11 +431,11 @@ msgstr "Количество строк в файле журнала"
msgid "OVPN configuration file upload"
msgstr "Загрузка конфигурационного файла OVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Принимать только соединения от имени указанного сертификата X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
"Использовать временную задержку пинг-запросов только в случае, когда "
@@ -447,7 +450,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "Экземпляры OpenVPN"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Оптимизация записей ввода/вывода TUN/TAP/UDP (экспериментальная опция)"
@@ -455,28 +458,28 @@ msgstr "Оптимизация записей ввода/вывода TUN/TAP/UD
msgid "Overview"
msgstr "Обзор"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
"Задайте файл 'PKCS #12', содержащий локальный приватный ключ, локальный "
"сертификат и root CA сертификат"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Передавать переменные окружения скрипту"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
"Сохранять состояние защиты от воспроизведения в сеансах, используя файл для "
"сохранения и перезагрузки состояния"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Сохранять/не сохранять пул ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Выполнять пинг-запрос каждые n секунд, используя порт TCP/UDP"
@@ -492,7 +495,7 @@ msgstr "Пожалуйста выберите корректный OVPN файл
msgid "Please select a valid VPN template!"
msgstr "Пожалуйста выберите корректный шаблон конфигурации!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "Уровень безопасности для внешних программ и скриптов."
@@ -504,116 +507,116 @@ msgstr "Порт"
msgid "Protocol"
msgstr "Протокол"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Время ожидания прокси в секундах"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Выполнить команду ifconfig на удалённом узле"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Параметры узла - 'Push options'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Канал управления запросами для Приватного ключа"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Случайный выбор удалённого сервера"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
"Разорвать соединение, если пользовательский config файл клиента отсутствует"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
"Управление внутренними или внешними сигналами генерируемыми 'SIGUSR1' и "
"переназначаемыми 'SIGHUP'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Имя удалённого хоста или IP-адрес"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "Время ожидания удаленного пинг-запроса"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
"Повторное согласование ключа канала данных после отправки или получения n "
"байт (по умолчанию отключено)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
"Повторное согласование ключа канала данных после отправки и получения n "
"пакетов (по умолчанию отключено)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
"Повторное согласование ключа канала данных через n секунд (по умолчанию 3600)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
"Использовать защиту от повтора - скользящее окно размером 'n' с интервалом "
"времени 't' секунд"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Требовать явного указания в сертификате"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Требовать явного использования ключа в сертификате"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Перезапуск после таймаута ожидания удаленного пинг-запроса"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "Ограничить разрешенные шифры согласования"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
"Пакет ретранслирует тайм-аут на канале управления протокола TLS, если нет "
"подтверждения от удаленного узла в течение секунд (по умолчанию 2)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
"Постоянно пытаться заново подключиться при ошибке HTTP прокси. Если "
"возникает ошибка прокси-сервера HTTP, имитировать сброс 'SIGUSR1'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
"Постоянно пытаться заново подключиться при ошибке Socks прокси. Если "
"возникает ошибка прокси-сервера HTTP, имитировать сброс 'SIGUSR1'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Маршрутизировать подсеть клиенту"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Запустить скрипт командной строки при подключении клиента"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Запустить скрипт командной строки при отключении клиента"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Запускать 'up/down' скрипты во время всех перезапусков"
@@ -636,48 +639,52 @@ msgstr "Раздел для изменения конфигурационног
msgid "Select template ..."
msgstr "Выберите шаблон..."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Отправить уведомление на узел при отключении"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "Задайте MTU для TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Выделить пул подсетей"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Задайте расширенные параметры HTTP прокси"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Задайте детализацию ведения журнала"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
"Задайте размер реального адреса хэш-таблицы 'r' и виртуального адреса хэш-"
"таблицы 'v'. По умолчанию для обеих таблиц установлено значение 256"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Задайте размер буфера приёма TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Задайте размер буфера передачи TCP/UDP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
"Задайте длину очереди передачи интерфейса tun/tap. В настоящее время по "
"умолчанию 100"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
@@ -686,54 +693,54 @@ msgstr ""
"Для устройств TAP rn-это маска подсети сегмента виртуального Ethernet, к "
"которому создается или подключается"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "Задайте MTU для виртуального устройства tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
"Задайте возможное превышение размера MTU для виртуального устройства tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Задайте верхнюю границу для TCP MSS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Формирование полосы пропускания узлов"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Выполнить shell команду после старта виртуального устройства tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Выполнить shell команду после закрытия виртуального устройства tun"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Команда shell для проверки имени сертификата X509"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
"Заглушить вывод предупреждений о повторах, которые являются обычным ложным "
"сигналом в Wi-Fi сетях"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Размер ключа алгоритма шифрования"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Назначить шлюз по умолчанию для маршрутов"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr "Требуется ли от клиента предоставление действительного сертификата"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Запустить OpenVPN в спящем режиме"
@@ -745,7 +752,7 @@ msgstr "Старт/Стоп"
msgid "Started"
msgstr "Запущено"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Версия формата файла состояния"
@@ -757,28 +764,28 @@ msgstr "Перейти к расширенным настройкам"
msgid "Switch to basic configuration"
msgstr "Перейти к основным настройкам"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Номер локального и удалённого TCP/UDP порта"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Номер локального TCP/UDP порта (1194 по умолчанию)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "Номер удалённого TCP/UDP порта (1194 по умолчанию)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr "Шифр TLS 1.3 или выше"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "Алгоритм шифрования TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "TOS пересылки (применяется только к IPv4)"
@@ -786,7 +793,7 @@ msgstr "TOS пересылки (применяется только к IPv4)"
msgid "Template based configuration"
msgstr "Конфигурация на основе шаблонов"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Временная папка для файла возврата '-client-connect'"
@@ -801,16 +808,16 @@ msgid ""
"configuration."
msgstr "OPVN файл (%s) не найден, проверьте вашу конфигурацию."
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "Самая высокая поддерживаемая версия протокола TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "Указать ключ для параметров 'tls-auth' и 'secret'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "Самая низкая поддерживаемая версия протокола TLS"
@@ -822,15 +829,15 @@ msgstr ""
"Размер OPVN файла (%s) слишком большой для онлайн редактирования в LuCI (&ge "
"100 Кб)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr "Отключение механизма согласования шифров"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Временные рамки для обмена ключами"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Тип используемого устройства."
@@ -843,30 +850,34 @@ msgstr "Загрузить"
msgid "Upload ovpn file"
msgstr "Загрузка OVPN файла"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Использовать быстрое сжатие 'lzo'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Использовать протокол"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Использование виртуального устройства tun/tap узлом"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Использовать имя пользователя в качестве общего имени"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Записывать события в файл"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Записывать состояние в файл каждые n секунд"
@@ -875,11 +886,11 @@ msgstr "Записывать состояние в файл каждые n се
msgid "no"
msgstr "нет"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "Виртуальное устройство tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "Промежуток времени простоя tun/tap"
@@ -887,6 +898,9 @@ msgstr "Промежуток времени простоя tun/tap"
msgid "yes (%i)"
msgstr "да (%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "Запустить в режиме демона после инициализации"
diff --git a/applications/luci-app-openvpn/po/sk/openvpn.po b/applications/luci-app-openvpn/po/sk/openvpn.po
index 04dc51ac09..6107a2ba8c 100644
--- a/applications/luci-app-openvpn/po/sk/openvpn.po
+++ b/applications/luci-app-openvpn/po/sk/openvpn.po
@@ -12,16 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -29,7 +24,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -37,48 +32,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -86,33 +81,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -120,142 +115,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -263,54 +262,54 @@ msgstr ""
msgid "Enabled"
msgstr "Zapnuté"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -323,53 +322,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -377,11 +380,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -394,7 +397,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -402,24 +405,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -435,7 +438,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -447,100 +450,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -561,93 +564,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -659,7 +666,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -671,28 +678,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -700,7 +707,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -715,16 +722,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -734,15 +741,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -755,30 +762,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -787,11 +798,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/sv/openvpn.po b/applications/luci-app-openvpn/po/sv/openvpn.po
index 13c55ea6b4..ce8cfbe4a8 100644
--- a/applications/luci-app-openvpn/po/sv/openvpn.po
+++ b/applications/luci-app-openvpn/po/sv/openvpn.po
@@ -12,16 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.9.1-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', eller 'subnät'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -29,7 +24,7 @@ msgstr ""
msgid "Add"
msgstr "Lägg till"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -37,48 +32,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Ytterligare autentisering via TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Tillåt klient-till-klienttraffik"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -86,33 +81,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -120,142 +115,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -263,54 +262,54 @@ msgstr ""
msgid "Enabled"
msgstr "Aktiverad"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -323,53 +322,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -377,11 +380,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -394,7 +397,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -402,24 +405,24 @@ msgstr ""
msgid "Overview"
msgstr "Översikt"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -435,7 +438,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -447,100 +450,100 @@ msgstr "Port"
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -561,93 +564,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -659,7 +666,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -671,28 +678,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -700,7 +707,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -715,16 +722,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -734,15 +741,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -755,30 +762,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -787,14 +798,17 @@ msgstr ""
msgid "no"
msgstr "nej"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
msgid "yes (%i)"
msgstr ""
+
+#~ msgid "%s"
+#~ msgstr "%s"
diff --git a/applications/luci-app-openvpn/po/templates/openvpn.pot b/applications/luci-app-openvpn/po/templates/openvpn.pot
index 0e9f17d901..d31bb34ad8 100644
--- a/applications/luci-app-openvpn/po/templates/openvpn.pot
+++ b/applications/luci-app-openvpn/po/templates/openvpn.pot
@@ -1,16 +1,11 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -18,7 +13,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -26,48 +21,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -75,33 +70,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -109,142 +104,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -252,54 +251,54 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -312,53 +311,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -366,11 +369,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -383,7 +386,7 @@ msgstr ""
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -391,24 +394,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -424,7 +427,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -436,100 +439,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -550,93 +553,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -648,7 +655,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -660,28 +667,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -689,7 +696,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -704,16 +711,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -723,15 +730,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -744,30 +751,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -776,11 +787,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/tr/openvpn.po b/applications/luci-app-openvpn/po/tr/openvpn.po
index dfd94d901c..09392528ef 100644
--- a/applications/luci-app-openvpn/po/tr/openvpn.po
+++ b/applications/luci-app-openvpn/po/tr/openvpn.po
@@ -12,16 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr ""
@@ -29,7 +24,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr ""
@@ -37,48 +32,48 @@ msgstr ""
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -86,33 +81,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -120,142 +115,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -263,54 +262,54 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -323,53 +322,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -377,11 +380,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -394,7 +397,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -402,24 +405,24 @@ msgstr ""
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -435,7 +438,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -447,100 +450,100 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -561,93 +564,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -659,7 +666,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -671,28 +678,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -700,7 +707,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -715,16 +722,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -734,15 +741,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -755,30 +762,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -787,11 +798,11 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
diff --git a/applications/luci-app-openvpn/po/uk/openvpn.po b/applications/luci-app-openvpn/po/uk/openvpn.po
index 321694b5aa..bbcaa7a8e8 100644
--- a/applications/luci-app-openvpn/po/uk/openvpn.po
+++ b/applications/luci-app-openvpn/po/uk/openvpn.po
@@ -13,16 +13,11 @@ msgstr ""
"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Прийміть варіанти, висунуті з сервера"
@@ -30,7 +25,7 @@ msgstr "Прийміть варіанти, висунуті з сервера"
msgid "Add"
msgstr "Додати"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Додати маршрут після встановлення з'єднання"
@@ -38,48 +33,48 @@ msgstr "Додати маршрут після встановлення з'єд
msgid "Add template based configuration"
msgstr "Додати конфігурацію на основі шаблону"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Дозволити обмін трафіком між клієнтами"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Дозволити декілька клієнтів з однаковим сертифікатом"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Дозволити лише одну сесію"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr ""
@@ -87,33 +82,33 @@ msgstr ""
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Сертифікаційний орган"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr ""
@@ -121,142 +116,146 @@ msgstr ""
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr ""
@@ -264,54 +263,54 @@ msgstr ""
msgid "Enabled"
msgstr "Увімкнено"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr ""
@@ -324,53 +323,57 @@ msgstr ""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr ""
@@ -378,11 +381,11 @@ msgstr ""
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr ""
@@ -395,7 +398,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr ""
@@ -403,24 +406,24 @@ msgstr ""
msgid "Overview"
msgstr "Огляд"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr ""
@@ -436,7 +439,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -448,100 +451,100 @@ msgstr "Порт"
msgid "Protocol"
msgstr "Протокол"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr ""
@@ -562,93 +565,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr ""
@@ -660,7 +667,7 @@ msgstr ""
msgid "Started"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr ""
@@ -672,28 +679,28 @@ msgstr ""
msgid "Switch to basic configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr ""
@@ -701,7 +708,7 @@ msgstr ""
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr ""
@@ -716,16 +723,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -735,15 +742,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr ""
@@ -756,30 +763,34 @@ msgstr "Відвантажити"
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr ""
@@ -788,14 +799,17 @@ msgstr ""
msgid "no"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
msgid "yes (%i)"
msgstr ""
+
+#~ msgid "%s"
+#~ msgstr "%s"
diff --git a/applications/luci-app-openvpn/po/vi/openvpn.po b/applications/luci-app-openvpn/po/vi/openvpn.po
index f430e9e330..5ab4b9a370 100644
--- a/applications/luci-app-openvpn/po/vi/openvpn.po
+++ b/applications/luci-app-openvpn/po/vi/openvpn.po
@@ -14,16 +14,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr ""
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "'net30', 'p2p', or 'subnet'"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "Chấp nhận tùy chọn được đảy từ server"
@@ -31,7 +26,7 @@ msgstr "Chấp nhận tùy chọn được đảy từ server"
msgid "Add"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "Thêm tuyến sau khi kết nối thành lập"
@@ -39,48 +34,48 @@ msgstr "Thêm tuyến sau khi kết nối thành lập"
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "Xác thực bổ xung trên TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "Cho phép lưu thông đối tượng - đến - đối tượng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "Cho phép nhiều đối tượng với cùng một chứng chỉ"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "Chỉ cho phép một session"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "Cho phép đối tượng ngoài vùng thay đổi IP hoặc cổng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "Cho phép tối đa đối tượng kết nối mới là"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "Internal tối đa được cho phép"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "Cho phép tối đa kết nối mới là"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "Nối thêm log lên tập tin"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "Xác thực username/password đang sử dụng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "Tự động chuyển hướng tuyến mặc định"
@@ -90,33 +85,33 @@ msgstr ""
"Dưới đây là một list của OpenVPN instances đã được cấu hình và tình trạng "
"hiện tại"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "Call down cmd/script trước khi TUN/TAP đóng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "Giấy chứng nhận ủy quyền"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "Thay đổi quy trình ưu tiên"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "Chuyển qua thư mục trước khi khởi tạo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "Kiểm tra chứng chỉ đối tác với một CRL"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "Chroot vào thư mục sau khi khởi tạo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "Đối tượng bị vô hiệu hóa"
@@ -124,142 +119,146 @@ msgstr "Đối tượng bị vô hiệu hóa"
msgid "Configuration category"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "Định cấu hình chế độ đối tượng "
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "Định cấu hình cầu nối server"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "Định cấu hình chế độ server"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "Kết nối qua Socks5 proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "Khoảng thử kết nối"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "Trì hoãn tun/tap mở và up script execution"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Tham số Diffie-Hellman "
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "Dạnh mục cho các tập tin config đối tương tùy chỉnh"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "Vô hiệu hóa Paging"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "Vô hiệu hóa tùy chọn kiểm tra nhất quán"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "Đừng đóng kết địa chỉ địa phương và cổng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "Đừng thực sự thực hiện ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "Đừng tự động thêm vào đường dẫn"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "Don't cache --askpass or --auth-user-pass passwords"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "Đừng thừa hưởng tùy chọn đẩy toàn cầu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "Đừng log timestamps"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "Đừng đọc lại key ở chế độ khởi động "
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "Đừng dùng bộ nén lzo thích ứng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "Đừng cảnh báo về sự không nhất quán của ifconfig"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "Báo tham số lên log"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "Đo MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "Kích hoạt OpenSSL hardware crypto engines"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "Kích hoạt khám phá đường dẫn MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "Kích hoạt chế độ mã hóa khóa tĩnh (non-TLS)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "Kích hoạt TLS và giả định vải trò của client"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "Kích hoạt TLS và giả định vải trò của server"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "Kích hoạt internal datagram fragmentation"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "Kích hoạt giao diện điều hành trên <em>IP</em> <em>cổng</em>"
@@ -267,54 +266,54 @@ msgstr "Kích hoạt giao diện điều hành trên <em>IP</em> <em>cổng</em>
msgid "Enabled"
msgstr "Kích hoạt "
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "Encryption cipher cho các gói"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "Thực hiện shell cmd sau khi tuyến đã thêm vào"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "Thực hiện lệnh shell trên IP thay đổi từ xa"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "Exit trên TLS khi thương lượng thất bại"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "Sự xác thực HMAC cho gói"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "Xử lý những sai soát khi xác thực "
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "Nếu hostname resolve thất bại, thử lại"
@@ -327,53 +326,57 @@ msgstr "Instance \"%s\""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "Giữ địa chỉ IP ở chế độ khởi động"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "Giữ remote địa chỉ IP ở chế độ khởi động"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "Giữ công cụ tun/tap mở khi khởi động lại "
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "Key transition window"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "Giới hạn lập log tin nhắn"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "Chứng chỉ địa phương"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "Tên host địa phương và địa chỉ IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "Phím bảo mật địa phương"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "Chế độ chính"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "Số lượng tối đa của queued TCP output packets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "Số lượng phân bổ phát sóng buffers"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "Số dòng cho tập tin log history"
@@ -381,11 +384,11 @@ msgstr "Số dòng cho tập tin log history"
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "Chỉ chấp nhận kết nối từ những tên X509 cho sẵn"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "Chỉ xử lý ping timouts nếu tuyến tồn tại"
@@ -398,7 +401,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "OpenVPN instances"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "Tối ưu hóa TUN/TAP/UDP writes"
@@ -406,24 +409,24 @@ msgstr "Tối ưu hóa TUN/TAP/UDP writes"
msgid "Overview"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "PKCS # 12 tập tin có chứa key"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "Bỏ qua yếu tố môi trường tới script"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "Tiếp tục tình trạng replay-protection"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "Persist/unpersist ifconfig-pool"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "Ping remote mỗi n giây trên cổng TCP/UDP"
@@ -439,7 +442,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr ""
@@ -451,100 +454,100 @@ msgstr "Cổng"
msgid "Protocol"
msgstr "Giao thức"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "Proxy timeout in seconds"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "Đảy một tùy chọn ifconfig tới remote"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "Đẩy lựa chọn cho đối tác"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "Tra vấn kênh điều hành cho phím bảo mật "
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "Ngẫu nhiên chọn server ngoài vùng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "Từ chối kết nối nêu không có config đối tượng tùy chỉnh"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "Remap tín hiệu SIGUSR1"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "Tên host ngoài vùng và địa chỉ IP"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "PING timeout từ xa"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "Thương lượng lại data chan. key sau bytes"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "Thương lượng lại data chan. key sau packets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "Thương lượng lại data chan. key sau seconds"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "Replay chế độ bảo vệ kích thước window trượt"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "Yêu cầu rõ ràng về giấy chứng nhận "
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "Yêu cầu key dùng rõ rãng trên chứng nhận"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "Khởi động lại sau khi remote ping timeout"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "Retransmit timeout trên kênh kiểm soát TLS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "Thử lại trên HTTP proxy lỗi"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "Thử lại trên Socks proxy lỗi"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "Tuyến subnet tới khách hàng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "Chạy script cmd trên đối tượng kết nối"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "Chạy script cmd trên đối tượng không kết nối"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "Chạy up/down scripts cho tất cả khởi động"
@@ -565,93 +568,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "Gửi thông báo cho bạn bè về ngắt kết nối"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "Cài đặt TCP/UDP MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "Để sang một bên một pool của subnets"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "Thiết lập các tùy chọn mở rộng HTTP proxy"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "Đặt output verbosity"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "Đặt dung lượng của bảng address hash thực và ảo"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "Đặt TCP/UDP nhận dung lượng buffer"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "Đặt TCP/UDP gửi dung lượng buffer"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "Đặt tun/tap độ dài queue"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "Đặt công cụ tun/tap MTU"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "Đặt thiết bị tun/tap overhead"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "Đặt upper bound trên TCP MSS"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "Shaping cho peer bandwidth"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "Shell cmd để thực thi sau khi thiết bị tun mở"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "Shell cmd để chạy sau khi thiết bị tun đóng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "Shell command để hợp thức hóa tên X509 "
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "Silence the output của các cảnh báo reply"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "Dung lượng của cipher key"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "Chỉ định một cổng mặc định cho tuyến"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "Bắt đầu OpenVPN trong một hibernating state"
@@ -663,7 +670,7 @@ msgstr ""
msgid "Started"
msgstr "Bắt đầu"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "Tình trạng tập tin phiên bản format"
@@ -675,28 +682,28 @@ msgstr "Chuyển sang cấu hình cấp cao"
msgid "Switch to basic configuration"
msgstr "Chuyển sang cấu hình căn bản"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "Cổng TCP/UDP # cho cả địa phương và ngoài vùng"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "Cổng TCP/UDP # cho địa phương (default=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "Cổng TCP/UDP # cho ngoài vùng (default=1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "TLS cipher"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "TOS passthrough (chỉ áp dụng cho IPv4)"
@@ -704,7 +711,7 @@ msgstr "TOS passthrough (chỉ áp dụng cho IPv4)"
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "Danh mục tạm thời cho tập tin client-connect return"
@@ -719,16 +726,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr ""
@@ -738,15 +745,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "Timeframe cho trao đổi key"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "Loại công cụ sử dụng"
@@ -759,30 +766,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "Dùng LZO nén nhanh"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "Dùng protocol"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "Dùng chế độ công cụ tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "Dùng tên đăng nhập như tên thông thường"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "Viết log lên tập tin"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "Viết tình trạng tới tập tin mỗi n giây"
@@ -791,11 +802,11 @@ msgstr "Viết tình trạng tới tập tin mỗi n giây"
msgid "no"
msgstr "không"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "Công cụ tun/tap"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "tun/tap timeout không có hành động"
diff --git a/applications/luci-app-openvpn/po/zh_Hans/openvpn.po b/applications/luci-app-openvpn/po/zh_Hans/openvpn.po
index f491c4f539..006f280338 100644
--- a/applications/luci-app-openvpn/po/zh_Hans/openvpn.po
+++ b/applications/luci-app-openvpn/po/zh_Hans/openvpn.po
@@ -17,16 +17,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "“net30”,“p2p”,或“subnet”"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "接受从服务器推送的选项"
@@ -34,7 +29,7 @@ msgstr "接受从服务器推送的选项"
msgid "Add"
msgstr "添加"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "建立连接后添加路由"
@@ -42,48 +37,48 @@ msgstr "建立连接后添加路由"
msgid "Add template based configuration"
msgstr "添加基于模板的配置"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "TLS 以外的验证"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "允许客户端到客户端的通信"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "允许多用户共用同一证书"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "只允许一个会话"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "允许远端改变 IP 或端口"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "允许最大已连接客户端数"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "允许最大内部连接"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "允许最大新建连接数"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "添加日志至文件"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "以用户名/密码的方式进行验证"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "自动重定向至默认路由"
@@ -91,33 +86,33 @@ msgstr "自动重定向至默认路由"
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr "以下是 OpenVPN 已配置实例及其当前状态的列表"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "TUN/TAP 关闭前的命令行及脚本"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "认证授权"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "改变进程优先级"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "初始化前改变根目录"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "验证客户端证书以确保其是否过期"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "初始化后改变根目录"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "客户端已被禁止"
@@ -125,142 +120,146 @@ msgstr "客户端已被禁止"
msgid "Configuration category"
msgstr "配置分类"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "配置客户端模式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "配置服务器桥接"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "配置服务器模式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "通过 Sock5 代理连接"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "通过 HTTP 代理连接到远程主机"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "连接重试时间间隔"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "连接后延迟时间(秒)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "延迟 tun/tap 的打开及 up 脚本的执行"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Diffie–Hellman/DH 密钥交换参数"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "自定义客户端配置文件的目录"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "禁止分页"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "禁止选项一致性检查"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "不绑定本地地址和端口"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "不实际执行 ifconfig 命令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "不自动添加路由"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "不缓存 --askpass 或 --auth-user-pass passwords"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr "不丢弃目的地址与本机相同的 tun 报文"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "不继承全局主动发送选项"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "不记录时间戳"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "不自动拉取路由"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "服务重启时不重读密钥值"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "不用自适应 lzo 压缩"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "ifconfig 不一致时不警告"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "把参数写入日志"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "以历史值估算 MTU 值"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "打开 OpenSSL 硬件加密引擎"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "启用路径 MTU 发现"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "允许静态密钥加密模式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "允许 TLS 并伪装为客户端"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "允许 TLS 并伪装为服务器"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr "启用压缩算法"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "允许内部数据报分片"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "在 <em>IP</em> <em>port</em> 上启用可管理接口"
@@ -268,54 +267,55 @@ msgstr "在 <em>IP</em> <em>port</em> 上启用可管理接口"
msgid "Enabled"
msgstr "已启用"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "使用密钥加密及认证所有的控制通道数据包"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "加密数据包"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "添加路由后执行 shell 命令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "当远程 IP 改变时执行 shell 命令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr "在服务器模式下执行新的客户端连接,当客户端仍然是不可信"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
-msgstr "服务器模式下,将每个 IPv4 地址/路由或 MAC 地址添加到 OpenVPN 的内部路由表中"
+msgstr ""
+"服务器模式下,将每个 IPv4 地址/路由或 MAC 地址添加到 OpenVPN 的内部路由表中"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "TLS 验证失败后退出"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "利用 HMAC 算法校验数据包"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "处理验证失败"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr "在服务配置模式下简化 Helper 指令 --ping 和 --ping-restart 的表达式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "如果主机名解析错误,重试"
@@ -328,53 +328,57 @@ msgstr "实例 \"%s\""
msgid "Instance with that name already exists!"
msgstr "具有该名称的实例已存在!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "服务重启时保持本地 IP 地址"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "服务重启时保持远程 IP 地址"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "服务重启时自动打开 tun/tap 设备"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "密钥传输滑动窗口"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "限制重复的日志消息"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "本地证书"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "本地主机名或 IP 地址"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "本地私钥"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "主要模式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "TCP队列中输出包的最大数量"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "已分配的广播缓冲区数量"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "历史日志文件的行数"
@@ -382,11 +386,11 @@ msgstr "历史日志文件的行数"
msgid "OVPN configuration file upload"
msgstr "OVPN 配置文件上传"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "只接收已给定的 X509 名称的连接"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "仅当路由存在时处理 ping 超时"
@@ -399,7 +403,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "OpenVPN 实例"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "优化 TUN/TAP/UDP 写入"
@@ -407,24 +411,24 @@ msgstr "优化 TUN/TAP/UDP 写入"
msgid "Overview"
msgstr "概览"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "PKCS#12 文件包含的密钥"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "传递环境变量至脚本"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "保存重播保护的状态"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "持久/非持久 ifconfig 池"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "每 n 秒 ping 一次远程 TCP/UDP 端口"
@@ -440,7 +444,7 @@ msgstr "请选择要上传的有效 OVPN 配置文件!"
msgid "Please select a valid VPN template!"
msgstr "请选择有效的 VPN 模板!"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "外部程序和脚本超出了策略允许的使用范围"
@@ -452,100 +456,100 @@ msgstr "端口"
msgid "Protocol"
msgstr "协议"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "代理超时,单位秒"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "主动向远程发送 ifconfig 选项"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "主动向端点发送选项"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "为私钥查询管理通道"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "随机选择远程服务器"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "拒接没有自定义客户端配置的连接"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "重映射 SIGUSR1 信号"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "远程主机名或 IP 地址"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "远程 ping 超时"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "传输若干字节后重新验证数据通道密钥"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "传输若干数据包后重新验证数据通道密钥"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "传输若干秒后重新验证数据通道密钥"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "重播保护的滑动窗口大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "证书需要显式指定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "证书需要明确的密钥"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "远程 ping 超时后重启"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr "限定协商时允许的密码算法"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "TLS 控制通道超时后重新发送"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "无限重试直至代理正确"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "无限重试直至 Socks 代理正确"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "路由子网至客户端"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "当客户端连接时在命令行下允许脚本"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "当客户端断开时在命令行下允许脚本"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "每次重启都执行启动/关闭脚本"
@@ -566,93 +570,97 @@ msgstr "在此区域修改 OVPN 配置文件(%s)"
msgid "Select template ..."
msgstr "选择模板…"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "断开连接时向客户端发送通知"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "设置 TCP/UDP 的 MTU 值"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "设置子网池"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "设置 HTTP 扩展代理选项"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "设置输出冗余级别"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "设置实际和虚拟地址的哈希表大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "设置 TCP/UDP 接收缓冲区大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "设置 TCP/UDP 发送缓冲区大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "设置 tun/tap 发送队列长度"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "设置 tun/tap 适配器参数"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "设置 tun/tap 设备的 MTU 值"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "设置 tun/tap 设备的开销"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "设置 TCP MSS 上限"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "改变结点带宽"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "tun 设备打开后运行的 shell 命令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "tun 设备关闭后运行的 shell 命令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "运行 shell 命令以验证 X509 名称"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "以静音的方式发出重播警告"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "密钥大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "指定路由默认网关"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr "指定是否要求客户端提供有效证书"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "以休眠的状态打开 OpenVPN"
@@ -664,7 +672,7 @@ msgstr "启动/停止"
msgid "Started"
msgstr "已运行的"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "显式文件格式版本的状态"
@@ -676,28 +684,28 @@ msgstr "高级配置"
msgid "Switch to basic configuration"
msgstr "基本配置"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "TCP/UDP 端口 # 同时针对本地和远程"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "TCP/UDP 端口 # 本地(默认 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "TCP/UDP 端口 # 远程(默认 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr "TLS 1.3 或更高版本的加密"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "TLS 加密"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "TOS 穿透(仅限 IPv4)"
@@ -705,7 +713,7 @@ msgstr "TOS 穿透(仅限 IPv4)"
msgid "Template based configuration"
msgstr "基于模板的配置"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "客户端连接返回文件的临时目录"
@@ -720,16 +728,16 @@ msgid ""
"configuration."
msgstr "无法找到 OVPN 配置文件(%s),请检查您的配置。"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "最高支持的 TLS 版本"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "“tls-auth”和“secret”选项的密钥类型"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "最低支持的 TLS 版本"
@@ -739,15 +747,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr "OVPN 配置文件(%s)过大,无法使用 LuCI 在线编辑(&ge; 100 KB)。"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr "这将完全禁用密码协商"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "密钥交换时间表"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "使用设备类型"
@@ -760,30 +768,34 @@ msgstr "上传"
msgid "Upload ovpn file"
msgstr "上传 opvn 文件"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "使用快速 LZO 压缩"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "采用协议"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "使用 tun/tap 设备节点"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "把用户名作为通用名称"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "保存日志至文件"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "每 n 秒后写入状态至文件"
@@ -792,11 +804,11 @@ msgstr "每 n 秒后写入状态至文件"
msgid "no"
msgstr "否"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "tun/tap 设备"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "tun/tap 休眠超时"
@@ -804,6 +816,9 @@ msgstr "tun/tap 休眠超时"
msgid "yes (%i)"
msgstr "是(%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "初始化后进入后台运行"
diff --git a/applications/luci-app-openvpn/po/zh_Hant/openvpn.po b/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
index 84041b4ea7..d392c0caa8 100644
--- a/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
+++ b/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
@@ -17,16 +17,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:821
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:824
-msgid "%s"
-msgstr "%s"
-
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
msgstr "“net30”,“p2p”,或“subnet”"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
msgstr "接受從伺服器傳送過來的選項"
@@ -34,7 +29,7 @@ msgstr "接受從伺服器傳送過來的選項"
msgid "Add"
msgstr "加入"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
msgid "Add route after establishing connection"
msgstr "建立連線後新增路由"
@@ -42,48 +37,48 @@ msgstr "建立連線後新增路由"
msgid "Add template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:745
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
msgid "Additional authentication over TLS"
msgstr "TLS 以外的驗證"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:417
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
msgid "Allow client-to-client traffic"
msgstr "允許客戶端到客戶端的通訊"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
msgid "Allow multiple clients with same certificate"
msgstr "允許多使用者共用同一證書"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:737
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
msgid "Allow only one session"
msgstr "只允許一個會話"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
msgid "Allow remote to change its IP or port"
msgstr "允許遠端改變 IP 或埠"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
msgid "Allowed maximum of connected clients"
msgstr "允許最大已連線客戶端數"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
msgid "Allowed maximum of internal"
msgstr "允許最大內部連線"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
msgid "Allowed maximum of new connections"
msgstr "允許最大新建連線數"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
msgid "Append log to file"
msgstr "新增日誌至檔案"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
msgid "Authenticate using username/password"
msgstr "以使用者名稱/密碼的方式進行驗證"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:555
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
msgid "Automatically redirect default route"
msgstr "自動重定向至預設路由"
@@ -91,33 +86,33 @@ msgstr "自動重定向至預設路由"
msgid "Below is a list of configured OpenVPN instances and their current state"
msgstr "以下是 OpenVPN 已配置例項及其當前狀態的列表"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
msgid "Call down cmd/script before TUN/TAP close"
msgstr "TUN/TAP 關閉前的指令列及指令碼"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:657
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
msgid "Certificate authority"
msgstr "認證授權"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
msgid "Change process priority"
msgstr "改變程序優先順序"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
msgid "Change to directory before initialization"
msgstr "初始化前改變根目錄"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:773
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
msgid "Check peer certificate against a CRL"
msgstr "驗證客戶端證書以確保其是否過期"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:44
msgid "Chroot to directory after initialization"
msgstr "初始化後改變根目錄"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
msgid "Client is disabled"
msgstr "客戶端已被禁止"
@@ -125,142 +120,146 @@ msgstr "客戶端已被禁止"
msgid "Configuration category"
msgstr "配置分類"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
msgid "Configure client mode"
msgstr "配置客戶端模式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
msgid "Configure server bridge"
msgstr "配置伺服器橋接"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
msgid "Configure server mode"
msgstr "配置伺服器模式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:539
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
msgid "Connect through Socks5 proxy"
msgstr "通過 Sock5 代理連線"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:519
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
msgid "Connect to remote host through an HTTP proxy"
msgstr "通過 HTTP 代理連線到遠端主機"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:514
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
msgid "Connection retry interval"
msgstr "連線重試時間間隔"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
+msgid "Cryptography"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
msgid "Delay n seconds after connection"
msgstr "連線後延遲時間(秒)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:112
msgid "Delay tun/tap open and up script execution"
msgstr "延遲 tun/tap 的開啟及 up 指令碼的執行"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:661
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
msgid "Diffie-Hellman parameters"
msgstr "Diffie–Hellman/DH 金鑰交換引數"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
msgid "Directory for custom client config files"
msgstr "自訂客戶端配置檔案的目錄"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:24
msgid "Disable Paging"
msgstr "禁止分頁"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:28
msgid "Disable options consistency check"
msgstr "禁止選項一致性檢查"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:197
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
msgid "Do not bind to local address and port"
msgstr "不繫結本地位址和埠"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:217
msgid "Don't actually execute ifconfig"
msgstr "不實際執行 ifconfig 指令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
msgid "Don't add routes automatically"
msgstr "不自動新增路由"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:757
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
msgid "Don't cache --askpass or --auth-user-pass passwords"
msgstr "不快取 --askpass 或 --auth-user-pass passwords"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
msgid "Don't inherit global push options"
msgstr "不繼承全域性主動傳送選項"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
msgid "Don't log timestamps"
msgstr "不記錄時間戳"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
msgid "Don't pull routes automatically"
msgstr "不自動拉取路由"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
msgid "Don't re-read key on restart"
msgstr "服務重啟時不重讀金鑰值"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
msgid "Don't use adaptive lzo compression"
msgstr "不用自適應 lzo 壓縮"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
msgid "Don't warn on ifconfig inconsistencies"
msgstr "ifconfig 不一致時不警告"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
msgid "Echo parameters to log"
msgstr "把引數寫入日誌"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
msgid "Empirically measure MTU"
msgstr "以歷史值估算 MTU 值"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:631
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
msgid "Enable OpenSSL hardware crypto engines"
msgstr "開啟 OpenSSL 硬體加密引擎"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:249
msgid "Enable Path MTU discovery"
msgstr "啟用路徑 MTU 發現"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:567
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
msgid "Enable Static Key encryption mode (non-TLS)"
msgstr "允許靜態金鑰加密模式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:652
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:677
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
msgid "Enable TLS and assume client role"
msgstr "允許 TLS 並偽裝為客戶端"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:647
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
msgid "Enable TLS and assume server role"
msgstr "允許 TLS 並偽裝為伺服器"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
msgid "Enable a compression algorithm"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
msgid "Enable internal datagram fragmentation"
msgstr "允許內部資料報分片"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:345
msgid "Enable management interface on <em>IP</em> <em>port</em>"
msgstr "在 <em>IP</em> <em>port</em> 上啟用可管理介面"
@@ -268,55 +267,55 @@ msgstr "在 <em>IP</em> <em>port</em> 上啟用可管理介面"
msgid "Enabled"
msgstr "啟用"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:749
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr "使用金鑰加密及認證所有的控制通道資料包"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:621
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
msgstr "加密資料包"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
msgid "Execute shell cmd after routes are added"
msgstr "新增路由後執行 shell 指令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
msgid "Execute shell command on remote IP change"
msgstr "當遠端 IP 改變時執行 shell 指令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:157
msgid ""
"Executed in server mode on new client connections, when the client is still "
"untrusted"
msgstr "在伺服器模式下執行新的客戶端連線,當客戶端仍然是不可信"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:153
msgid ""
"Executed in server mode whenever an IPv4 address/route or MAC address is "
"added to OpenVPN's internal routing table"
msgstr ""
"伺服器模式下,將每個 IPv4 位址/路由或 MAC 位址新增到 OpenVPN 的內部路由表中。"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:741
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
msgid "Exit on TLS negotiation failure"
msgstr "TLS 驗證失敗後退出"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:572
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
msgid "HMAC authentication for packets"
msgstr "利用 HMAC 演算法校驗資料包"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:491
msgid "Handling of authentication failures"
msgstr "處理驗證失敗"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:308
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
msgid ""
"Helper directive to simplify the expression of --ping and --ping-restart in "
"server mode configurations"
msgstr "在服務配置模式下簡化 Helper 指令 --ping 和 --ping-restart 的表示式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:550
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
msgid "If hostname resolve fails, retry"
msgstr "如果主機名解析錯誤,重試"
@@ -329,53 +328,57 @@ msgstr "例項 \"%s\""
msgid "Instance with that name already exists!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
msgid "Keep local IP address on restart"
msgstr "服務重啟時保持本地 IP 位址"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
msgid "Keep remote IP address on restart"
msgstr "服務重啟時保持遠端 IP 位址"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
msgid "Keep tun/tap device open on restart"
msgstr "服務重啟時自動開啟 tun/tap 裝置"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:733
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Key transition window"
msgstr "金鑰傳輸滑動視窗"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:104
msgid "Limit repeated log messages"
msgstr "限制重複的日誌訊息"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:665
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
msgid "Local certificate"
msgstr "本地證書"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
msgid "Local host name or IP address"
msgstr "本地主機名或 IP 位址"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:669
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
msgid "Local private key"
msgstr "本地私鑰"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
msgid "Major mode"
msgstr "主要模式"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:452
msgid "Maximum number of queued TCP output packets"
msgstr "TCP佇列中輸出包的最大數量"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:168
+msgid "Networking"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:447
msgid "Number of allocated broadcast buffers"
msgstr "已分配的廣播緩衝區數量"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:360
msgid "Number of lines for log file history"
msgstr "歷史日誌檔案的行數"
@@ -383,11 +386,11 @@ msgstr "歷史日誌檔案的行數"
msgid "OVPN configuration file upload"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:761
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "Only accept connections from given X509 name"
msgstr "只接收已給定的 X509 名稱的連線"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:324
msgid "Only process ping timeouts if routes exist"
msgstr "僅當路由存在時處理 ping 超時"
@@ -400,7 +403,7 @@ msgstr "OpenVPN"
msgid "OpenVPN instances"
msgstr "OpenVPN 例項"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
msgid "Optimize TUN/TAP/UDP writes"
msgstr "優化 TUN/TAP/UDP 寫入"
@@ -408,24 +411,24 @@ msgstr "優化 TUN/TAP/UDP 寫入"
msgid "Overview"
msgstr "概覽"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:673
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "PKCS#12 file containing keys"
msgstr "PKCS#12 檔案包含的金鑰"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
msgid "Pass environment variables to script"
msgstr "傳遞環境變數至指令碼"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:643
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
msgid "Persist replay-protection state"
msgstr "儲存重播保護的狀態"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:402
msgid "Persist/unpersist ifconfig-pool"
msgstr "持久/非持久 ifconfig 池"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
msgid "Ping remote every n seconds over TCP/UDP port"
msgstr "每 n 秒 ping 一次遠端 TCP/UDP 埠"
@@ -441,7 +444,7 @@ msgstr ""
msgid "Please select a valid VPN template!"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
msgid "Policy level over usage of external programs and scripts"
msgstr "外部程式和指令碼超出了策略允許的使用範圍"
@@ -453,100 +456,100 @@ msgstr "埠"
msgid "Protocol"
msgstr "協議"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:529
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
msgid "Proxy timeout in seconds"
msgstr "代理超時,單位秒"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:407
msgid "Push an ifconfig option to remote"
msgstr "主動向遠端傳送 ifconfig 選項"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:382
msgid "Push options to peer"
msgstr "主動向端點發送選項"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:350
msgid "Query management channel for private key"
msgstr "為私鑰查詢管理通道"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:504
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
msgid "Randomly choose remote server"
msgstr "隨機選擇遠端伺服器"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:432
msgid "Refuse connection if no custom client config"
msgstr "拒接沒有自訂客戶端配置的連線"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:92
msgid "Remap SIGUSR1 signals"
msgstr "重對映 SIGUSR1 訊號"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:501
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
msgid "Remote host name or IP address"
msgstr "遠端主機名或 IP 位址"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:316
msgid "Remote ping timeout"
msgstr "遠端 ping 超時"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:717
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Renegotiate data chan. key after bytes"
msgstr "傳輸若干位元組後重新驗證資料通道金鑰"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:721
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Renegotiate data chan. key after packets"
msgstr "傳輸若干資料包後重新驗證資料通道金鑰"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:725
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
msgid "Renegotiate data chan. key after seconds"
msgstr "傳輸若干秒後重新驗證資料通道金鑰"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:635
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
msgid "Replay protection sliding window size"
msgstr "重播保護的滑動視窗大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:765
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Require explicit designation on certificate"
msgstr "證書需要顯式指定"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:769
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
msgid "Require explicit key usage on certificate"
msgstr "證書需要明確的金鑰"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:320
msgid "Restart after remote ping timeout"
msgstr "遠端 ping 超時後重啟"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:793
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
msgid "Restrict the allowed ciphers to be negotiated"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:713
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
msgid "Retransmit timeout on TLS control channel"
msgstr "TLS 控制通道超時後重新發送"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:524
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
msgid "Retry indefinitely on HTTP proxy errors"
msgstr "無限重試直至代理正確"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:545
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
msgid "Retry indefinitely on Socks proxy errors"
msgstr "無限重試直至 Socks 代理正確"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:412
msgid "Route subnet to client"
msgstr "路由子網至客戶端"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:145
msgid "Run script cmd on client connection"
msgstr "當客戶端連線時在指令列下允許指令碼"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:149
msgid "Run script cmd on client disconnection"
msgstr "當客戶端斷開時在指令列下允許指令碼"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:124
msgid "Run up/down scripts for all restarts"
msgstr "每次重啟都執行啟動/關閉指令碼"
@@ -567,93 +570,97 @@ msgstr ""
msgid "Select template ..."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
msgid "Send notification to peer on disconnect"
msgstr "斷開連線時向客戶端傳送通知"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
msgid "Set TCP/UDP MTU"
msgstr "設定 TCP/UDP 的 MTU 值"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:397
msgid "Set aside a pool of subnets"
msgstr "設定子網池"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:534
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
msgid "Set extended HTTP proxy options"
msgstr "設定 HTTP 擴充套件代理選項"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:20
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
msgid "Set output verbosity"
msgstr "設定輸出冗餘級別"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:442
msgid "Set size of real and virtual address hash tables"
msgstr "設定實際和虛擬位址的雜湊表大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:292
msgid "Set the TCP/UDP receive buffer size"
msgstr "設定 TCP/UDP 接收緩衝區大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:288
msgid "Set the TCP/UDP send buffer size"
msgstr "設定 TCP/UDP 傳送緩衝區大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:296
msgid "Set tun/tap TX queue length"
msgstr "設定 tun/tap 傳送佇列長度"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:213
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
msgid "Set tun/tap adapter parameters"
msgstr "設定 tun/tap 介面卡引數"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:270
msgid "Set tun/tap device MTU"
msgstr "設定 tun/tap 裝置的 MTU 值"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:274
msgid "Set tun/tap device overhead"
msgstr "設定 tun/tap 裝置的開銷"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:283
msgid "Set upper bound on TCP MSS"
msgstr "設定 TCP MSS 上限"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:300
msgid "Shaping for peer bandwidth"
msgstr "改變結點頻寬"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:108
msgid "Shell cmd to execute after tun device open"
msgstr "tun 裝置開啟後執行的 shell 指令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:116
msgid "Shell cmd to run after tun device close"
msgstr "tun 裝置關閉後執行的 shell 指令"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:141
msgid "Shell command to verify X509 name"
msgstr "執行 shell 指令以驗證 X509 名稱"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:639
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
msgid "Silence the output of replay warnings"
msgstr "以靜音的方式發出重播警告"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:626
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
msgid "Size of cipher key"
msgstr "金鑰大小"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:229
msgid "Specify a default gateway for routes"
msgstr "指定路由預設閘道器"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:560
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:355
msgid "Start OpenVPN in a hibernating state"
msgstr "以休眠的狀態開啟 OpenVPN"
@@ -665,7 +672,7 @@ msgstr "啟動/停止"
msgid "Started"
msgstr "已執行的"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
msgid "Status file format version"
msgstr "顯式檔案格式版本的狀態"
@@ -677,28 +684,28 @@ msgstr "高階配置"
msgid "Switch to basic configuration"
msgstr "基本配置"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
msgid "TCP/UDP port # for both local and remote"
msgstr "TCP/UDP 埠 # 同時針對本地和遠端"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:185
msgid "TCP/UDP port # for local (default=1194)"
msgstr "TCP/UDP 埠 # 本地(預設 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:189
msgid "TCP/UDP port # for remote (default=1194)"
msgstr "TCP/UDP 埠 # 遠端(預設 1194)"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:709
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
msgid "TLS 1.3 or newer cipher"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:701
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "TLS cipher"
msgstr "TLS 加密"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:56
msgid "TOS passthrough (applies to IPv4 only)"
msgstr "TOS 穿透(僅限 IPv4)"
@@ -706,7 +713,7 @@ msgstr "TOS 穿透(僅限 IPv4)"
msgid "Template based configuration"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
msgid "Temporary directory for client-connect return file"
msgstr "客戶端連線返回檔案的臨時目錄"
@@ -721,16 +728,16 @@ msgid ""
"configuration."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:781
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
msgid "The highest supported TLS version"
msgstr "最高支援的 TLS 版本"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:785
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
msgid "The key direction for 'tls-auth' and 'secret' options"
msgstr "“tls-auth”和“secret”選項的金鑰型別"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:777
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
msgid "The lowest supported TLS version"
msgstr "最低支援的 TLS 版本"
@@ -740,15 +747,15 @@ msgid ""
"LuCI (&ge; 100 KB)."
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:789
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
msgid "This completely disables cipher negotiation"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:729
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
msgid "Timeframe for key exchange"
msgstr "金鑰交換時間表"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:205
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
msgid "Type of used device"
msgstr "使用裝置型別"
@@ -761,30 +768,34 @@ msgstr ""
msgid "Upload ovpn file"
msgstr ""
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:257
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
msgid "Use fast LZO compression"
msgstr "使用快速 LZO 壓縮"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:509
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
msgid "Use protocol"
msgstr "採用協議"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
msgid "Use tun/tap device node"
msgstr "使用 tun/tap 裝置節點"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:472
msgid "Use username as common name"
msgstr "把使用者名稱作為通用名稱"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:368
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
msgid "Write log to file"
msgstr "儲存日誌至檔案"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
msgid "Write status to file every n seconds"
msgstr "每 n 秒後寫入狀態至檔案"
@@ -793,11 +804,11 @@ msgstr "每 n 秒後寫入狀態至檔案"
msgid "no"
msgstr "否"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
msgstr "tun/tap 裝置"
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:304
msgid "tun/tap inactivity timeout"
msgstr "tun/tap 休眠超時"
@@ -805,6 +816,9 @@ msgstr "tun/tap 休眠超時"
msgid "yes (%i)"
msgstr "是(%i)"
+#~ msgid "%s"
+#~ msgstr "%s"
+
#~ msgid "Daemonize after initialization"
#~ msgstr "初始化後進入後臺執行"
diff --git a/applications/luci-app-p910nd/po/bg/p910nd.po b/applications/luci-app-p910nd/po/bg/p910nd.po
index 972e59a3aa..1985cd0b2b 100644
--- a/applications/luci-app-p910nd/po/bg/p910nd.po
+++ b/applications/luci-app-p910nd/po/bg/p910nd.po
@@ -50,8 +50,8 @@ msgstr ""
msgid "enable"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
diff --git a/applications/luci-app-p910nd/po/ca/p910nd.po b/applications/luci-app-p910nd/po/ca/p910nd.po
index f0efa282e9..de84587668 100644
--- a/applications/luci-app-p910nd/po/ca/p910nd.po
+++ b/applications/luci-app-p910nd/po/ca/p910nd.po
@@ -56,8 +56,8 @@ msgstr "Port d'escolta TCP."
msgid "enable"
msgstr "habilita"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Servidor d'impressió"
diff --git a/applications/luci-app-p910nd/po/cs/p910nd.po b/applications/luci-app-p910nd/po/cs/p910nd.po
index 4c7956ff1b..74c7a45fd7 100644
--- a/applications/luci-app-p910nd/po/cs/p910nd.po
+++ b/applications/luci-app-p910nd/po/cs/p910nd.po
@@ -52,8 +52,8 @@ msgstr "TCP port, na kterém očekávat spojení."
msgid "enable"
msgstr "Povolit"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd – tiskový server"
diff --git a/applications/luci-app-p910nd/po/de/p910nd.po b/applications/luci-app-p910nd/po/de/p910nd.po
index a7fdf373e7..41c4419b37 100644
--- a/applications/luci-app-p910nd/po/de/p910nd.po
+++ b/applications/luci-app-p910nd/po/de/p910nd.po
@@ -54,8 +54,8 @@ msgstr "TCP Port."
msgid "enable"
msgstr "aktivieren"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Printserver"
diff --git a/applications/luci-app-p910nd/po/el/p910nd.po b/applications/luci-app-p910nd/po/el/p910nd.po
index 2c118ca789..995f653a87 100644
--- a/applications/luci-app-p910nd/po/el/p910nd.po
+++ b/applications/luci-app-p910nd/po/el/p910nd.po
@@ -54,8 +54,8 @@ msgstr "TCP Θύρα ακρόασης."
msgid "enable"
msgstr "ενεργοποίηση"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Εξυπηρετητής εκτυπώσεων"
diff --git a/applications/luci-app-p910nd/po/en/p910nd.po b/applications/luci-app-p910nd/po/en/p910nd.po
index 2ff22a74ef..6bd944231c 100644
--- a/applications/luci-app-p910nd/po/en/p910nd.po
+++ b/applications/luci-app-p910nd/po/en/p910nd.po
@@ -53,8 +53,8 @@ msgstr ""
msgid "enable"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Printer server"
diff --git a/applications/luci-app-p910nd/po/es/p910nd.po b/applications/luci-app-p910nd/po/es/p910nd.po
index ecf9dcb30a..9cbb51bb5f 100644
--- a/applications/luci-app-p910nd/po/es/p910nd.po
+++ b/applications/luci-app-p910nd/po/es/p910nd.po
@@ -54,8 +54,8 @@ msgstr "Puerto TCP."
msgid "enable"
msgstr "Activar"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "Servidor de Impresión"
diff --git a/applications/luci-app-p910nd/po/fr/p910nd.po b/applications/luci-app-p910nd/po/fr/p910nd.po
index 481d8e5c89..ea0e317763 100644
--- a/applications/luci-app-p910nd/po/fr/p910nd.po
+++ b/applications/luci-app-p910nd/po/fr/p910nd.po
@@ -54,8 +54,8 @@ msgstr "Port d'écoute TCP."
msgid "enable"
msgstr "activer"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Serveur d'impression"
diff --git a/applications/luci-app-p910nd/po/he/p910nd.po b/applications/luci-app-p910nd/po/he/p910nd.po
index f68e66989e..5e5999021f 100644
--- a/applications/luci-app-p910nd/po/he/p910nd.po
+++ b/applications/luci-app-p910nd/po/he/p910nd.po
@@ -55,8 +55,8 @@ msgstr "יציאת האזנה ל- TCP"
msgid "enable"
msgstr "לאפשר"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - שרת מדפסות"
diff --git a/applications/luci-app-p910nd/po/hi/p910nd.po b/applications/luci-app-p910nd/po/hi/p910nd.po
index 3efdd82426..5de7c7f7e9 100644
--- a/applications/luci-app-p910nd/po/hi/p910nd.po
+++ b/applications/luci-app-p910nd/po/hi/p910nd.po
@@ -50,8 +50,8 @@ msgstr ""
msgid "enable"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
diff --git a/applications/luci-app-p910nd/po/hu/p910nd.po b/applications/luci-app-p910nd/po/hu/p910nd.po
index 30a99cecad..628fbd1583 100644
--- a/applications/luci-app-p910nd/po/hu/p910nd.po
+++ b/applications/luci-app-p910nd/po/hu/p910nd.po
@@ -52,8 +52,8 @@ msgstr "TCP figyelési port."
msgid "enable"
msgstr "engedélyezés"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd – nyomtatókiszolgáló"
diff --git a/applications/luci-app-p910nd/po/it/p910nd.po b/applications/luci-app-p910nd/po/it/p910nd.po
index fa6b14b3fa..b0f2185d0a 100644
--- a/applications/luci-app-p910nd/po/it/p910nd.po
+++ b/applications/luci-app-p910nd/po/it/p910nd.po
@@ -54,8 +54,8 @@ msgstr "Porta d'ascolto TCP."
msgid "enable"
msgstr "Attiva"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Server di stampa"
diff --git a/applications/luci-app-p910nd/po/ja/p910nd.po b/applications/luci-app-p910nd/po/ja/p910nd.po
index 968f56aad9..afa5995074 100644
--- a/applications/luci-app-p910nd/po/ja/p910nd.po
+++ b/applications/luci-app-p910nd/po/ja/p910nd.po
@@ -54,8 +54,8 @@ msgstr "TCP接続待ちポート"
msgid "enable"
msgstr "有効"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - プリンタサーバー"
diff --git a/applications/luci-app-p910nd/po/ko/p910nd.po b/applications/luci-app-p910nd/po/ko/p910nd.po
index cc3e1f250d..1f27a5fdb8 100644
--- a/applications/luci-app-p910nd/po/ko/p910nd.po
+++ b/applications/luci-app-p910nd/po/ko/p910nd.po
@@ -50,8 +50,8 @@ msgstr ""
msgid "enable"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
diff --git a/applications/luci-app-p910nd/po/mr/p910nd.po b/applications/luci-app-p910nd/po/mr/p910nd.po
index a2b1751163..e3bb25f3bd 100644
--- a/applications/luci-app-p910nd/po/mr/p910nd.po
+++ b/applications/luci-app-p910nd/po/mr/p910nd.po
@@ -52,8 +52,8 @@ msgstr ""
msgid "enable"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
diff --git a/applications/luci-app-p910nd/po/ms/p910nd.po b/applications/luci-app-p910nd/po/ms/p910nd.po
index 1fc1f38bff..23378a3e10 100644
--- a/applications/luci-app-p910nd/po/ms/p910nd.po
+++ b/applications/luci-app-p910nd/po/ms/p910nd.po
@@ -48,7 +48,7 @@ msgstr ""
msgid "enable"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
diff --git a/applications/luci-app-p910nd/po/nb_NO/p910nd.po b/applications/luci-app-p910nd/po/nb_NO/p910nd.po
index ef5d0fedaa..b0f274a193 100644
--- a/applications/luci-app-p910nd/po/nb_NO/p910nd.po
+++ b/applications/luci-app-p910nd/po/nb_NO/p910nd.po
@@ -48,8 +48,8 @@ msgstr "TCP lytte port."
msgid "enable"
msgstr "Aktiver"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Skriverserver"
diff --git a/applications/luci-app-p910nd/po/pl/p910nd.po b/applications/luci-app-p910nd/po/pl/p910nd.po
index d70d9915d6..d759a16019 100644
--- a/applications/luci-app-p910nd/po/pl/p910nd.po
+++ b/applications/luci-app-p910nd/po/pl/p910nd.po
@@ -56,8 +56,8 @@ msgid "enable"
msgstr "włączony"
# W sambie usługa też się nazywa "network shares", więc nie ma specjalnie potrzeby używania nazwy własnej demona "p910nd".
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "Serwer wydruku"
diff --git a/applications/luci-app-p910nd/po/pt/p910nd.po b/applications/luci-app-p910nd/po/pt/p910nd.po
index 702f3342eb..ba338d5c42 100644
--- a/applications/luci-app-p910nd/po/pt/p910nd.po
+++ b/applications/luci-app-p910nd/po/pt/p910nd.po
@@ -54,8 +54,8 @@ msgstr "Porta TCP ouvinte."
msgid "enable"
msgstr "ativar"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "P910nd - Servidor de impressão"
diff --git a/applications/luci-app-p910nd/po/pt_BR/p910nd.po b/applications/luci-app-p910nd/po/pt_BR/p910nd.po
index 46017edc3c..bfcf628f73 100644
--- a/applications/luci-app-p910nd/po/pt_BR/p910nd.po
+++ b/applications/luci-app-p910nd/po/pt_BR/p910nd.po
@@ -55,8 +55,8 @@ msgstr "Porta TCP de escuta."
msgid "enable"
msgstr "habilitado"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Servidor de impressão"
diff --git a/applications/luci-app-p910nd/po/ro/p910nd.po b/applications/luci-app-p910nd/po/ro/p910nd.po
index 72a9ba4201..06117c2450 100644
--- a/applications/luci-app-p910nd/po/ro/p910nd.po
+++ b/applications/luci-app-p910nd/po/ro/p910nd.po
@@ -52,7 +52,7 @@ msgstr ""
msgid "enable"
msgstr "activează"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
diff --git a/applications/luci-app-p910nd/po/ru/p910nd.po b/applications/luci-app-p910nd/po/ru/p910nd.po
index cc1891fb09..aae82c53f5 100644
--- a/applications/luci-app-p910nd/po/ru/p910nd.po
+++ b/applications/luci-app-p910nd/po/ru/p910nd.po
@@ -56,7 +56,7 @@ msgstr "Порт для входящих соединений TCP."
msgid "enable"
msgstr "включить"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "Сервер печати p910nd"
diff --git a/applications/luci-app-p910nd/po/sk/p910nd.po b/applications/luci-app-p910nd/po/sk/p910nd.po
index 29a44952d1..9fec17da94 100644
--- a/applications/luci-app-p910nd/po/sk/p910nd.po
+++ b/applications/luci-app-p910nd/po/sk/p910nd.po
@@ -46,7 +46,7 @@ msgstr ""
msgid "enable"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
diff --git a/applications/luci-app-p910nd/po/sv/p910nd.po b/applications/luci-app-p910nd/po/sv/p910nd.po
index 26b80f23d6..9cbf26a856 100644
--- a/applications/luci-app-p910nd/po/sv/p910nd.po
+++ b/applications/luci-app-p910nd/po/sv/p910nd.po
@@ -52,7 +52,7 @@ msgstr "Port för TCP-lyssnare."
msgid "enable"
msgstr "aktivera"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd- Skrivar-server"
diff --git a/applications/luci-app-p910nd/po/templates/p910nd.pot b/applications/luci-app-p910nd/po/templates/p910nd.pot
index b0881bf4cd..c5f893aba5 100644
--- a/applications/luci-app-p910nd/po/templates/p910nd.pot
+++ b/applications/luci-app-p910nd/po/templates/p910nd.pot
@@ -39,7 +39,7 @@ msgstr ""
msgid "enable"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr ""
diff --git a/applications/luci-app-p910nd/po/tr/p910nd.po b/applications/luci-app-p910nd/po/tr/p910nd.po
index 3f8b9b8b6b..d2c91ccdf3 100644
--- a/applications/luci-app-p910nd/po/tr/p910nd.po
+++ b/applications/luci-app-p910nd/po/tr/p910nd.po
@@ -51,7 +51,7 @@ msgstr "Dinlemedeki TCP portları"
msgid "enable"
msgstr "Etkinleştir"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "P910nd_Yazıcı Sunucusu"
diff --git a/applications/luci-app-p910nd/po/uk/p910nd.po b/applications/luci-app-p910nd/po/uk/p910nd.po
index be9d189f11..b67ec3ca39 100644
--- a/applications/luci-app-p910nd/po/uk/p910nd.po
+++ b/applications/luci-app-p910nd/po/uk/p910nd.po
@@ -53,7 +53,7 @@ msgstr "Порт TCP, що прослуховується"
msgid "enable"
msgstr "Увімкнути"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - сервер друку"
diff --git a/applications/luci-app-p910nd/po/vi/p910nd.po b/applications/luci-app-p910nd/po/vi/p910nd.po
index 7ed5764552..7f926582c4 100644
--- a/applications/luci-app-p910nd/po/vi/p910nd.po
+++ b/applications/luci-app-p910nd/po/vi/p910nd.po
@@ -54,8 +54,8 @@ msgstr ""
msgid "enable"
msgstr ""
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - Máy in chủ"
diff --git a/applications/luci-app-p910nd/po/zh_Hans/p910nd.po b/applications/luci-app-p910nd/po/zh_Hans/p910nd.po
index 572e2fd188..fe5e90c9ef 100644
--- a/applications/luci-app-p910nd/po/zh_Hans/p910nd.po
+++ b/applications/luci-app-p910nd/po/zh_Hans/p910nd.po
@@ -54,8 +54,8 @@ msgstr "TCP 监听端口。"
msgid "enable"
msgstr "启用"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - 打印服务器"
diff --git a/applications/luci-app-p910nd/po/zh_Hant/p910nd.po b/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
index 7e189671ec..a8b73c0041 100644
--- a/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
+++ b/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
@@ -54,8 +54,8 @@ msgstr "TCP 監聽埠。"
msgid "enable"
msgstr "啟用"
-#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+#: applications/luci-app-p910nd/root/usr/share/luci/menu.d/luci-app-p910nd.json:3
msgid "p910nd - Printer server"
msgstr "p910nd - 列印伺服器"
diff --git a/applications/luci-app-pagekitec/po/bg/pagekitec.po b/applications/luci-app-pagekitec/po/bg/pagekitec.po
index 0b5b03bcbf..4b226d994b 100644
--- a/applications/luci-app-pagekitec/po/bg/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/bg/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/ca/pagekitec.po b/applications/luci-app-pagekitec/po/ca/pagekitec.po
index b10c0ea8a4..f0afe6d9e2 100644
--- a/applications/luci-app-pagekitec/po/ca/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/ca/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/cs/pagekitec.po b/applications/luci-app-pagekitec/po/cs/pagekitec.po
index 4bc5fd3784..22ce5d538c 100644
--- a/applications/luci-app-pagekitec/po/cs/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/cs/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/de/pagekitec.po b/applications/luci-app-pagekitec/po/de/pagekitec.po
index a5bbfce226..8aa6a489ec 100644
--- a/applications/luci-app-pagekitec/po/de/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/de/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/el/pagekitec.po b/applications/luci-app-pagekitec/po/el/pagekitec.po
index a404b8f727..a04dd49b50 100644
--- a/applications/luci-app-pagekitec/po/el/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/el/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/en/pagekitec.po b/applications/luci-app-pagekitec/po/en/pagekitec.po
index 4690069ba9..76369c75f3 100644
--- a/applications/luci-app-pagekitec/po/en/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/en/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/es/pagekitec.po b/applications/luci-app-pagekitec/po/es/pagekitec.po
index ea8d9f9eee..d6d693ab2f 100644
--- a/applications/luci-app-pagekitec/po/es/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/es/pagekitec.po
@@ -54,9 +54,9 @@ msgstr "Nombre de Kite"
msgid "Kite Secret"
msgstr "Kite secreto"
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr "PageKite"
diff --git a/applications/luci-app-pagekitec/po/fr/pagekitec.po b/applications/luci-app-pagekitec/po/fr/pagekitec.po
index 1570f4ec14..851896e373 100644
--- a/applications/luci-app-pagekitec/po/fr/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/fr/pagekitec.po
@@ -46,9 +46,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/he/pagekitec.po b/applications/luci-app-pagekitec/po/he/pagekitec.po
index bc66ade41c..e7b38fc7c7 100644
--- a/applications/luci-app-pagekitec/po/he/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/he/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/hi/pagekitec.po b/applications/luci-app-pagekitec/po/hi/pagekitec.po
index aa1ad01c0e..027b5f1a1a 100644
--- a/applications/luci-app-pagekitec/po/hi/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/hi/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/hu/pagekitec.po b/applications/luci-app-pagekitec/po/hu/pagekitec.po
index 75cba33df6..2beb31c464 100644
--- a/applications/luci-app-pagekitec/po/hu/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/hu/pagekitec.po
@@ -52,9 +52,9 @@ msgstr "Kite név"
msgid "Kite Secret"
msgstr "Kite titok"
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr "PageKite"
diff --git a/applications/luci-app-pagekitec/po/it/pagekitec.po b/applications/luci-app-pagekitec/po/it/pagekitec.po
index 00a94f9b2a..9fb7345955 100644
--- a/applications/luci-app-pagekitec/po/it/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/it/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/ja/pagekitec.po b/applications/luci-app-pagekitec/po/ja/pagekitec.po
index 996342cae4..5103e537e6 100644
--- a/applications/luci-app-pagekitec/po/ja/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/ja/pagekitec.po
@@ -51,9 +51,9 @@ msgstr "Kite 名"
msgid "Kite Secret"
msgstr "Kite シークレット"
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr "PageKite"
diff --git a/applications/luci-app-pagekitec/po/ko/pagekitec.po b/applications/luci-app-pagekitec/po/ko/pagekitec.po
index 0e0434227f..d3b5674353 100644
--- a/applications/luci-app-pagekitec/po/ko/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/ko/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/mr/pagekitec.po b/applications/luci-app-pagekitec/po/mr/pagekitec.po
index 49fd47d102..1acd259e32 100644
--- a/applications/luci-app-pagekitec/po/mr/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/mr/pagekitec.po
@@ -31,8 +31,7 @@ msgstr "मूलभूत SSH"
#, fuzzy
msgid ""
"Enable a tunnel to the local HTTP server (in most cases, this admin site)"
-msgstr ""
-"सक्षम एक बोगदा स्थानिक HTTP सर्व्हर (बहुतांश घटनांमध्ये, हे प्रशासन साइट)"
+msgstr "सक्षम एक बोगदा स्थानिक HTTP सर्व्हर (बहुतांश घटनांमध्ये, हे प्रशासन साइट)"
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:24
msgid "Enable a tunnel to the local SSH server"
@@ -46,9 +45,9 @@ msgstr "पतंग नाव"
msgid "Kite Secret"
msgstr "पतंग रहस्य"
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr "पेजकाइट"
@@ -61,5 +60,5 @@ msgid ""
"Static setup, disable FE failover and DDNS updates, set this if you are "
"running your own frontend without a pagekite.me account"
msgstr ""
-"स्टॅटिक सेटअप, एफई फेलओव्हर आणि डीडीएनएस अद्यतने अक्षम करा, जर आपण "
-"pagekite.me खात्याशिवाय स्वतःचा फ्रंटएंड चालवत असाल तर हे सेट करा"
+"स्टॅटिक सेटअप, एफई फेलओव्हर आणि डीडीएनएस अद्यतने अक्षम करा, जर आपण pagekite.me "
+"खात्याशिवाय स्वतःचा फ्रंटएंड चालवत असाल तर हे सेट करा"
diff --git a/applications/luci-app-pagekitec/po/ms/pagekitec.po b/applications/luci-app-pagekitec/po/ms/pagekitec.po
index bff4b5ad50..4016823d82 100644
--- a/applications/luci-app-pagekitec/po/ms/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/ms/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/nb_NO/pagekitec.po b/applications/luci-app-pagekitec/po/nb_NO/pagekitec.po
index 2ce0d2d1fc..e6c3fb0c0e 100644
--- a/applications/luci-app-pagekitec/po/nb_NO/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/nb_NO/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/pl/pagekitec.po b/applications/luci-app-pagekitec/po/pl/pagekitec.po
index 395955a416..97d71fc83f 100644
--- a/applications/luci-app-pagekitec/po/pl/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/pl/pagekitec.po
@@ -53,9 +53,9 @@ msgstr "Nazwa Kite"
msgid "Kite Secret"
msgstr "Kite sekret"
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr "PageKite"
@@ -69,5 +69,5 @@ msgid ""
"running your own frontend without a pagekite.me account"
msgstr ""
"Ustawienia statyczne, wyłącz tryb failover FE i aktualizacje DDNS, ustaw tę "
-"opcję, jeśli korzystasz z własnego interfejsu użytkownika bez konta "
-"pagekite.me"
+"opcję, jeśli korzystasz z własnego interfejsu użytkownika bez konta pagekite."
+"me"
diff --git a/applications/luci-app-pagekitec/po/pt/pagekitec.po b/applications/luci-app-pagekitec/po/pt/pagekitec.po
index 30c612eed6..b204461302 100644
--- a/applications/luci-app-pagekitec/po/pt/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/pt/pagekitec.po
@@ -22,8 +22,8 @@ msgstr ""
"próprio front end em execução para que este formulário funcione. Visite <a "
"href=\"https://pagekite.net/home/\">a sua conta</a> para configurar um nome "
"para o seu roteador e obter uma chave secreta para a conexão. <p/><em>Nota: "
-"este configurador web suporta apenas alguns usos muito básicos do "
-"pagekite.</em>"
+"este configurador web suporta apenas alguns usos muito básicos do pagekite.</"
+"em>"
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:20
msgid "Basic HTTP"
@@ -52,9 +52,9 @@ msgstr "Nome do Kite"
msgid "Kite Secret"
msgstr "Segredo Kite"
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr "PageKite"
diff --git a/applications/luci-app-pagekitec/po/pt_BR/pagekitec.po b/applications/luci-app-pagekitec/po/pt_BR/pagekitec.po
index a59647cb21..92ade0e8ea 100644
--- a/applications/luci-app-pagekitec/po/pt_BR/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/pt_BR/pagekitec.po
@@ -52,9 +52,9 @@ msgstr "Nome Kite"
msgid "Kite Secret"
msgstr "Kite Secret"
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr "PageKite"
diff --git a/applications/luci-app-pagekitec/po/ro/pagekitec.po b/applications/luci-app-pagekitec/po/ro/pagekitec.po
index 99905deed0..aa8725d37f 100644
--- a/applications/luci-app-pagekitec/po/ro/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/ro/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/ru/pagekitec.po b/applications/luci-app-pagekitec/po/ru/pagekitec.po
index 4170bfc0f0..227be053e1 100644
--- a/applications/luci-app-pagekitec/po/ru/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/ru/pagekitec.po
@@ -45,9 +45,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/sk/pagekitec.po b/applications/luci-app-pagekitec/po/sk/pagekitec.po
index f459dd7422..f85d84e324 100644
--- a/applications/luci-app-pagekitec/po/sk/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/sk/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/sv/pagekitec.po b/applications/luci-app-pagekitec/po/sv/pagekitec.po
index b32040518c..e7cd9131fe 100644
--- a/applications/luci-app-pagekitec/po/sv/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/sv/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/templates/pagekitec.pot b/applications/luci-app-pagekitec/po/templates/pagekitec.pot
index d8b6594c51..36acb5bf91 100644
--- a/applications/luci-app-pagekitec/po/templates/pagekitec.pot
+++ b/applications/luci-app-pagekitec/po/templates/pagekitec.pot
@@ -35,9 +35,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/tr/pagekitec.po b/applications/luci-app-pagekitec/po/tr/pagekitec.po
index 8515f70033..b03792e0e1 100644
--- a/applications/luci-app-pagekitec/po/tr/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/tr/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/uk/pagekitec.po b/applications/luci-app-pagekitec/po/uk/pagekitec.po
index ec17f4ee1d..c3fabf1374 100644
--- a/applications/luci-app-pagekitec/po/uk/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/uk/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/vi/pagekitec.po b/applications/luci-app-pagekitec/po/vi/pagekitec.po
index f8ad41c421..c97c83a5d1 100644
--- a/applications/luci-app-pagekitec/po/vi/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/vi/pagekitec.po
@@ -38,9 +38,9 @@ msgstr ""
msgid "Kite Secret"
msgstr ""
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr ""
diff --git a/applications/luci-app-pagekitec/po/zh_Hans/pagekitec.po b/applications/luci-app-pagekitec/po/zh_Hans/pagekitec.po
index 701ff1a85a..e5a192b367 100644
--- a/applications/luci-app-pagekitec/po/zh_Hans/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/zh_Hans/pagekitec.po
@@ -49,9 +49,9 @@ msgstr "Kite 名称"
msgid "Kite Secret"
msgstr "Kite 密码"
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr "PageKite"
diff --git a/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po b/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po
index 5fa0d6be17..834577e4fc 100644
--- a/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po
@@ -49,9 +49,9 @@ msgstr "Kite 名稱"
msgid "Kite Secret"
msgstr "Kite 密碼"
-#: applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua:7
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:1
#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:10
+#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
msgstr "PageKite"
diff --git a/applications/luci-app-polipo/po/bg/polipo.po b/applications/luci-app-polipo/po/bg/polipo.po
index 582d7db59d..ba0ef37505 100644
--- a/applications/luci-app-polipo/po/bg/polipo.po
+++ b/applications/luci-app-polipo/po/bg/polipo.po
@@ -30,7 +30,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -132,8 +132,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -213,7 +213,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr ""
diff --git a/applications/luci-app-polipo/po/ca/polipo.po b/applications/luci-app-polipo/po/ca/polipo.po
index b0feb0826a..5f9681c951 100644
--- a/applications/luci-app-polipo/po/ca/polipo.po
+++ b/applications/luci-app-polipo/po/ca/polipo.po
@@ -35,7 +35,7 @@ msgstr ""
"Se suporta autenticació HTTP bàsica. Entra el nom d'usuari i contrasenya en "
"format usuari:contrasenya."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Configuració"
@@ -143,8 +143,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Autenticació de proxy pare"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -232,7 +232,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr "Mida a que els fitxers en memòria cau es deuen truncar"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Estat"
diff --git a/applications/luci-app-polipo/po/cs/polipo.po b/applications/luci-app-polipo/po/cs/polipo.po
index 1b468beb5e..ea45a59d55 100644
--- a/applications/luci-app-polipo/po/cs/polipo.po
+++ b/applications/luci-app-polipo/po/cs/polipo.po
@@ -32,7 +32,7 @@ msgstr ""
"Je podporováno základní ověřování HTTP. Zadejte uživatelské jméno a heslo ve "
"formátu jméno:heslo."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Nastavení"
@@ -139,8 +139,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Autentizace pro nadřazený proxy server"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -231,7 +231,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr "Velikost, na kterou budou zkráceny soubory mezipaměti"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Stav"
diff --git a/applications/luci-app-polipo/po/de/polipo.po b/applications/luci-app-polipo/po/de/polipo.po
index 4af5c34f37..e751c29e34 100644
--- a/applications/luci-app-polipo/po/de/polipo.po
+++ b/applications/luci-app-polipo/po/de/polipo.po
@@ -34,7 +34,7 @@ msgstr ""
"HTTP-Basis-Anmeldung wird unterstützt. Geben Sie Benutzernamen und Passwort "
"im Format benutzername:passwort an."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Konfiguration"
@@ -142,8 +142,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Authentifizierung für übergeordneten Proxyserver"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -234,7 +234,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr "Größe, auf die zwischengespeicherte Dateien beschnitten werden sollen"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Status"
diff --git a/applications/luci-app-polipo/po/el/polipo.po b/applications/luci-app-polipo/po/el/polipo.po
index 6cb37fc5e7..c93a289980 100644
--- a/applications/luci-app-polipo/po/el/polipo.po
+++ b/applications/luci-app-polipo/po/el/polipo.po
@@ -32,7 +32,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Διαμόρφωση"
@@ -134,8 +134,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -215,7 +215,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Κατάσταση"
diff --git a/applications/luci-app-polipo/po/en/polipo.po b/applications/luci-app-polipo/po/en/polipo.po
index 87961370b7..471303a663 100644
--- a/applications/luci-app-polipo/po/en/polipo.po
+++ b/applications/luci-app-polipo/po/en/polipo.po
@@ -32,7 +32,7 @@ msgstr ""
"Basic HTTP authentication supported. Provide username and password in "
"username:password format."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -139,8 +139,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Parent proxy authentication"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -228,7 +228,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr ""
diff --git a/applications/luci-app-polipo/po/es/polipo.po b/applications/luci-app-polipo/po/es/polipo.po
index fa8510ee2a..9b886056fc 100644
--- a/applications/luci-app-polipo/po/es/polipo.po
+++ b/applications/luci-app-polipo/po/es/polipo.po
@@ -34,7 +34,7 @@ msgstr ""
"Autenticación soportada: Basic HTTP. Provee del nombre de usuario y "
"contraseña en formato username:password."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Configuración"
@@ -142,8 +142,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Autentificación con el proxy padre"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -234,7 +234,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr "Tamaño máximo de los archivos caché"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Estado"
diff --git a/applications/luci-app-polipo/po/fr/polipo.po b/applications/luci-app-polipo/po/fr/polipo.po
index 79b5e48dda..924281c603 100644
--- a/applications/luci-app-polipo/po/fr/polipo.po
+++ b/applications/luci-app-polipo/po/fr/polipo.po
@@ -32,7 +32,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Configuration"
@@ -134,8 +134,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -215,7 +215,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "État"
diff --git a/applications/luci-app-polipo/po/he/polipo.po b/applications/luci-app-polipo/po/he/polipo.po
index 54e5e8edf2..be5e5ac940 100644
--- a/applications/luci-app-polipo/po/he/polipo.po
+++ b/applications/luci-app-polipo/po/he/polipo.po
@@ -26,7 +26,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -128,8 +128,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -209,7 +209,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr ""
diff --git a/applications/luci-app-polipo/po/hi/polipo.po b/applications/luci-app-polipo/po/hi/polipo.po
index 46c64b094b..a1cb7e204f 100644
--- a/applications/luci-app-polipo/po/hi/polipo.po
+++ b/applications/luci-app-polipo/po/hi/polipo.po
@@ -30,7 +30,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -132,8 +132,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -213,7 +213,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr ""
diff --git a/applications/luci-app-polipo/po/hu/polipo.po b/applications/luci-app-polipo/po/hu/polipo.po
index adbcebecea..724fee1370 100644
--- a/applications/luci-app-polipo/po/hu/polipo.po
+++ b/applications/luci-app-polipo/po/hu/polipo.po
@@ -32,7 +32,7 @@ msgstr ""
"Alap HTTP hitelesítés támogatott. Adjon meg felhasználónevet és jelszót "
"felhasználónév:jelszó formátumban."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Beállítás"
@@ -141,8 +141,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Szülőproxy hitelesítése"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -233,7 +233,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr "A méret, amelyre a gyorsítótárazott fájlokat csonkolni kell"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Állapot"
diff --git a/applications/luci-app-polipo/po/it/polipo.po b/applications/luci-app-polipo/po/it/polipo.po
index ba67ad91b6..33bbfff6f5 100644
--- a/applications/luci-app-polipo/po/it/polipo.po
+++ b/applications/luci-app-polipo/po/it/polipo.po
@@ -35,7 +35,7 @@ msgstr ""
"Autenticazione base HTTP supportata. Fornire username e password in formato "
"username:password."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Configurazione"
@@ -142,8 +142,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Autentificazione Parent proxy"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -227,7 +227,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Stato"
diff --git a/applications/luci-app-polipo/po/ja/polipo.po b/applications/luci-app-polipo/po/ja/polipo.po
index df03fcc352..b4d999c8f3 100644
--- a/applications/luci-app-polipo/po/ja/polipo.po
+++ b/applications/luci-app-polipo/po/ja/polipo.po
@@ -34,7 +34,7 @@ msgstr ""
"Basic認証をサポートしています。\"ユーザー名:パスワード\"の形式で入力してくだ"
"さい。"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "設定"
@@ -141,8 +141,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "親プロキシの認証"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -230,7 +230,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "ステータス"
diff --git a/applications/luci-app-polipo/po/ko/polipo.po b/applications/luci-app-polipo/po/ko/polipo.po
index ef64d66ac7..231a6183e5 100644
--- a/applications/luci-app-polipo/po/ko/polipo.po
+++ b/applications/luci-app-polipo/po/ko/polipo.po
@@ -30,7 +30,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -132,8 +132,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -213,7 +213,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr ""
diff --git a/applications/luci-app-polipo/po/mr/polipo.po b/applications/luci-app-polipo/po/mr/polipo.po
index 86aa3bba11..d7ff59896a 100644
--- a/applications/luci-app-polipo/po/mr/polipo.po
+++ b/applications/luci-app-polipo/po/mr/polipo.po
@@ -32,7 +32,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "कॉन्फिगरेशन"
@@ -134,8 +134,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -215,7 +215,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "स्थिती"
diff --git a/applications/luci-app-polipo/po/ms/polipo.po b/applications/luci-app-polipo/po/ms/polipo.po
index 36a5525254..e3ce1a012e 100644
--- a/applications/luci-app-polipo/po/ms/polipo.po
+++ b/applications/luci-app-polipo/po/ms/polipo.po
@@ -25,7 +25,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -127,8 +127,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -208,7 +208,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr ""
diff --git a/applications/luci-app-polipo/po/nb_NO/polipo.po b/applications/luci-app-polipo/po/nb_NO/polipo.po
index 54e5e8edf2..be5e5ac940 100644
--- a/applications/luci-app-polipo/po/nb_NO/polipo.po
+++ b/applications/luci-app-polipo/po/nb_NO/polipo.po
@@ -26,7 +26,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -128,8 +128,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -209,7 +209,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr ""
diff --git a/applications/luci-app-polipo/po/pl/polipo.po b/applications/luci-app-polipo/po/pl/polipo.po
index 057c7390f7..9e8a57a7ae 100644
--- a/applications/luci-app-polipo/po/pl/polipo.po
+++ b/applications/luci-app-polipo/po/pl/polipo.po
@@ -33,7 +33,7 @@ msgstr ""
"Obsługiwana podstawowa autoryzacja HTTP. Podaj nazwę użytkownika i hasło w "
"formie username:hasło."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Konfiguracja"
@@ -142,8 +142,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Autoryzacja nadrzędnego proxy"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -233,7 +233,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr "Rozmiar, do którego buforowane pliki powinny być obcinane"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Status"
diff --git a/applications/luci-app-polipo/po/pt/polipo.po b/applications/luci-app-polipo/po/pt/polipo.po
index 93266e7484..f0718d3d7f 100644
--- a/applications/luci-app-polipo/po/pt/polipo.po
+++ b/applications/luci-app-polipo/po/pt/polipo.po
@@ -34,7 +34,7 @@ msgstr ""
"É suportada a autenticação basica HTTP. Indique username e password no "
"formato username:password."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Configuração"
@@ -142,8 +142,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Autenticação em cache de hierarquia superior"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -233,7 +233,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr "Tamanho a partir do qual os ficheiro em cache devem ser truncados"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Estado"
diff --git a/applications/luci-app-polipo/po/pt_BR/polipo.po b/applications/luci-app-polipo/po/pt_BR/polipo.po
index a01e0ebd35..d3fb61d662 100644
--- a/applications/luci-app-polipo/po/pt_BR/polipo.po
+++ b/applications/luci-app-polipo/po/pt_BR/polipo.po
@@ -34,7 +34,7 @@ msgstr ""
"A autenticação básica HTTP é suportada. Indique o usuário e senha no formato "
"usuário:senha."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Configuração"
@@ -142,8 +142,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Autenticação no proxy superior"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -234,7 +234,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr "Tamanho que os arquivos de cache serão truncados"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Condição"
diff --git a/applications/luci-app-polipo/po/ro/polipo.po b/applications/luci-app-polipo/po/ro/polipo.po
index 90b43241b5..26894836d3 100644
--- a/applications/luci-app-polipo/po/ro/polipo.po
+++ b/applications/luci-app-polipo/po/ro/polipo.po
@@ -31,7 +31,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Configurație"
@@ -133,8 +133,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -214,7 +214,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Status"
diff --git a/applications/luci-app-polipo/po/ru/polipo.po b/applications/luci-app-polipo/po/ru/polipo.po
index 0b2d135273..042551b760 100644
--- a/applications/luci-app-polipo/po/ru/polipo.po
+++ b/applications/luci-app-polipo/po/ru/polipo.po
@@ -36,7 +36,7 @@ msgstr ""
"Поддерживается обычная HTTP-аутентификация. Введите имя пользователя и "
"пароль в формате 'имя:пароль'."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Конфигурация"
@@ -143,8 +143,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Аутентификация родительского прокси"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -235,7 +235,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr "Размер, до которого будут сокращены файлы кэша."
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Состояние"
diff --git a/applications/luci-app-polipo/po/sk/polipo.po b/applications/luci-app-polipo/po/sk/polipo.po
index 8c74642c21..4e6ec63fd5 100644
--- a/applications/luci-app-polipo/po/sk/polipo.po
+++ b/applications/luci-app-polipo/po/sk/polipo.po
@@ -26,7 +26,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -128,8 +128,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -209,7 +209,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr ""
diff --git a/applications/luci-app-polipo/po/sv/polipo.po b/applications/luci-app-polipo/po/sv/polipo.po
index 52758ed580..9bb664507f 100644
--- a/applications/luci-app-polipo/po/sv/polipo.po
+++ b/applications/luci-app-polipo/po/sv/polipo.po
@@ -30,7 +30,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Konfiguration"
@@ -132,8 +132,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -217,7 +217,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Status"
diff --git a/applications/luci-app-polipo/po/templates/polipo.pot b/applications/luci-app-polipo/po/templates/polipo.pot
index 3e78e7a309..4cfdf2a013 100644
--- a/applications/luci-app-polipo/po/templates/polipo.pot
+++ b/applications/luci-app-polipo/po/templates/polipo.pot
@@ -19,7 +19,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -121,8 +121,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -202,7 +202,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr ""
diff --git a/applications/luci-app-polipo/po/tr/polipo.po b/applications/luci-app-polipo/po/tr/polipo.po
index 6cf96fae5b..b0cce6f2f1 100644
--- a/applications/luci-app-polipo/po/tr/polipo.po
+++ b/applications/luci-app-polipo/po/tr/polipo.po
@@ -30,7 +30,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -132,8 +132,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -213,7 +213,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Durum"
diff --git a/applications/luci-app-polipo/po/uk/polipo.po b/applications/luci-app-polipo/po/uk/polipo.po
index dc25373082..52511ab326 100644
--- a/applications/luci-app-polipo/po/uk/polipo.po
+++ b/applications/luci-app-polipo/po/uk/polipo.po
@@ -31,7 +31,7 @@ msgid ""
"username:password format."
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "Конфігурація"
@@ -133,8 +133,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr ""
@@ -214,7 +214,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Стан"
diff --git a/applications/luci-app-polipo/po/vi/polipo.po b/applications/luci-app-polipo/po/vi/polipo.po
index 8ee6b7e9a7..f0514e98f4 100644
--- a/applications/luci-app-polipo/po/vi/polipo.po
+++ b/applications/luci-app-polipo/po/vi/polipo.po
@@ -36,7 +36,7 @@ msgstr ""
"Sự chứng thực HTTP Cơ bản được hỗ trợ. Cung cấp tên người dùng và mật khẩu "
"trong tên người dùng: mật khẩu định dạng"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr ""
@@ -143,8 +143,8 @@ msgstr ""
msgid "Parent proxy authentication"
msgstr "Xác thực parent proxy "
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -232,7 +232,7 @@ msgstr ""
msgid "Size to which cached files should be truncated"
msgstr ""
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "Trạng thái"
diff --git a/applications/luci-app-polipo/po/zh_Hans/polipo.po b/applications/luci-app-polipo/po/zh_Hans/polipo.po
index e15389a96d..f975f9c661 100644
--- a/applications/luci-app-polipo/po/zh_Hans/polipo.po
+++ b/applications/luci-app-polipo/po/zh_Hans/polipo.po
@@ -33,7 +33,7 @@ msgid ""
"username:password format."
msgstr "支持 HTTP 基本身份验证。提供用户名和密码格式为:用户名:密码。"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "配置"
@@ -137,8 +137,8 @@ msgstr "Polipo 应该转发请求所到的上层代理(以 主机:端口号
msgid "Parent proxy authentication"
msgstr "上层代理地址验证"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -222,7 +222,7 @@ msgstr "第一个 PMM 段的大小,若未定义,默认为两倍 PMM 段的
msgid "Size to which cached files should be truncated"
msgstr "缓存文件应截断为的大小"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "状态"
diff --git a/applications/luci-app-polipo/po/zh_Hant/polipo.po b/applications/luci-app-polipo/po/zh_Hant/polipo.po
index 34a1298435..887b9f1f1f 100644
--- a/applications/luci-app-polipo/po/zh_Hant/polipo.po
+++ b/applications/luci-app-polipo/po/zh_Hant/polipo.po
@@ -32,7 +32,7 @@ msgid ""
"username:password format."
msgstr "支援 HTTP 基本身份驗證。提供使用者名稱和密碼格式為:使用者名稱:密碼。"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:13
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:23
msgid "Configuration"
msgstr "配置"
@@ -136,8 +136,8 @@ msgstr "Polipo 應該轉發請求所到的上層代理(以 主機:埠號 格
msgid "Parent proxy authentication"
msgstr "上層代理位址驗證"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:11
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:4
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:3
msgid "Polipo"
msgstr "Polipo"
@@ -221,7 +221,7 @@ msgstr "第一個 PMM 段的大小,若未定義,預設為兩倍 PMM 段的
msgid "Size to which cached files should be truncated"
msgstr "快取檔案應截斷為的大小"
-#: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
+#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:14
msgid "Status"
msgstr "狀態"
diff --git a/applications/luci-app-qos/po/bg/qos.po b/applications/luci-app-qos/po/bg/qos.po
index cd4340f57d..b85a9ca178 100644
--- a/applications/luci-app-qos/po/bg/qos.po
+++ b/applications/luci-app-qos/po/bg/qos.po
@@ -62,7 +62,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/ca/qos.po b/applications/luci-app-qos/po/ca/qos.po
index a98925d18c..5bcc248ba0 100644
--- a/applications/luci-app-qos/po/ca/qos.po
+++ b/applications/luci-app-qos/po/ca/qos.po
@@ -66,7 +66,7 @@ msgstr "Ports"
msgid "Protocol"
msgstr "Protocol"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/cs/qos.po b/applications/luci-app-qos/po/cs/qos.po
index a2eec1d4b7..158b67f44c 100644
--- a/applications/luci-app-qos/po/cs/qos.po
+++ b/applications/luci-app-qos/po/cs/qos.po
@@ -66,7 +66,7 @@ msgstr "Porty"
msgid "Protocol"
msgstr "Protokol"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/de/qos.po b/applications/luci-app-qos/po/de/qos.po
index b31253f52d..e4607a50b3 100644
--- a/applications/luci-app-qos/po/de/qos.po
+++ b/applications/luci-app-qos/po/de/qos.po
@@ -64,7 +64,7 @@ msgstr "Ports"
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/el/qos.po b/applications/luci-app-qos/po/el/qos.po
index a077352ebe..cd6488ae47 100644
--- a/applications/luci-app-qos/po/el/qos.po
+++ b/applications/luci-app-qos/po/el/qos.po
@@ -67,7 +67,7 @@ msgstr "Προτεραιότητα"
msgid "Protocol"
msgstr "Πρωτόκολλο"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/en/qos.po b/applications/luci-app-qos/po/en/qos.po
index 7c9fba5fee..f4aa1f3eec 100644
--- a/applications/luci-app-qos/po/en/qos.po
+++ b/applications/luci-app-qos/po/en/qos.po
@@ -59,7 +59,7 @@ msgstr "Ports"
msgid "Protocol"
msgstr "Protocol"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr ""
diff --git a/applications/luci-app-qos/po/es/qos.po b/applications/luci-app-qos/po/es/qos.po
index 9070f6f09c..dcaaec265a 100644
--- a/applications/luci-app-qos/po/es/qos.po
+++ b/applications/luci-app-qos/po/es/qos.po
@@ -62,7 +62,7 @@ msgstr "Puertos"
msgid "Protocol"
msgstr "Protocolo"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/fr/qos.po b/applications/luci-app-qos/po/fr/qos.po
index 620a4c6206..6adec50da3 100644
--- a/applications/luci-app-qos/po/fr/qos.po
+++ b/applications/luci-app-qos/po/fr/qos.po
@@ -62,7 +62,7 @@ msgstr "Ports"
msgid "Protocol"
msgstr "Protocole"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/he/qos.po b/applications/luci-app-qos/po/he/qos.po
index a7a1330577..29a4cd16ad 100644
--- a/applications/luci-app-qos/po/he/qos.po
+++ b/applications/luci-app-qos/po/he/qos.po
@@ -64,7 +64,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/hi/qos.po b/applications/luci-app-qos/po/hi/qos.po
index 4cdb5923a8..89ec228392 100644
--- a/applications/luci-app-qos/po/hi/qos.po
+++ b/applications/luci-app-qos/po/hi/qos.po
@@ -62,7 +62,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/hu/qos.po b/applications/luci-app-qos/po/hu/qos.po
index 0f1e9e8dd6..6d98227e61 100644
--- a/applications/luci-app-qos/po/hu/qos.po
+++ b/applications/luci-app-qos/po/hu/qos.po
@@ -64,7 +64,7 @@ msgstr "Portok"
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/it/qos.po b/applications/luci-app-qos/po/it/qos.po
index e03e68e448..cec48436e6 100644
--- a/applications/luci-app-qos/po/it/qos.po
+++ b/applications/luci-app-qos/po/it/qos.po
@@ -61,7 +61,7 @@ msgstr "Porte"
msgid "Protocol"
msgstr "Protocollo"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/ja/qos.po b/applications/luci-app-qos/po/ja/qos.po
index 428746355f..b960c01e7c 100644
--- a/applications/luci-app-qos/po/ja/qos.po
+++ b/applications/luci-app-qos/po/ja/qos.po
@@ -62,7 +62,7 @@ msgstr "ポート"
msgid "Protocol"
msgstr "プロトコル"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/ko/qos.po b/applications/luci-app-qos/po/ko/qos.po
index 9e12b52361..c10f60483a 100644
--- a/applications/luci-app-qos/po/ko/qos.po
+++ b/applications/luci-app-qos/po/ko/qos.po
@@ -62,7 +62,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/mr/qos.po b/applications/luci-app-qos/po/mr/qos.po
index 035dab3d90..594f724026 100644
--- a/applications/luci-app-qos/po/mr/qos.po
+++ b/applications/luci-app-qos/po/mr/qos.po
@@ -62,7 +62,7 @@ msgstr "पोर्ट"
msgid "Protocol"
msgstr "प्रोटोकॉल"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/ms/qos.po b/applications/luci-app-qos/po/ms/qos.po
index 8d3dd9f016..bbe8ac9dcf 100644
--- a/applications/luci-app-qos/po/ms/qos.po
+++ b/applications/luci-app-qos/po/ms/qos.po
@@ -64,7 +64,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/nb_NO/qos.po b/applications/luci-app-qos/po/nb_NO/qos.po
index b929bdb664..972a8736bd 100644
--- a/applications/luci-app-qos/po/nb_NO/qos.po
+++ b/applications/luci-app-qos/po/nb_NO/qos.po
@@ -56,7 +56,7 @@ msgstr "Porter"
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/pl/qos.po b/applications/luci-app-qos/po/pl/qos.po
index a0b057a5b5..f559d46f12 100644
--- a/applications/luci-app-qos/po/pl/qos.po
+++ b/applications/luci-app-qos/po/pl/qos.po
@@ -63,7 +63,7 @@ msgstr "Porty"
msgid "Protocol"
msgstr "Protokół"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "Usługa QoS"
diff --git a/applications/luci-app-qos/po/pt/qos.po b/applications/luci-app-qos/po/pt/qos.po
index c913960e15..5b28316278 100644
--- a/applications/luci-app-qos/po/pt/qos.po
+++ b/applications/luci-app-qos/po/pt/qos.po
@@ -64,7 +64,7 @@ msgstr "Portas"
msgid "Protocol"
msgstr "Protocolo"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/pt_BR/qos.po b/applications/luci-app-qos/po/pt_BR/qos.po
index 620177d3dd..22cc1f9e12 100644
--- a/applications/luci-app-qos/po/pt_BR/qos.po
+++ b/applications/luci-app-qos/po/pt_BR/qos.po
@@ -65,7 +65,7 @@ msgstr "Portas"
msgid "Protocol"
msgstr "Protocolo"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "<abbr title=\"Quality of Service, Qualidade de serviço\">QoS</abbr>"
diff --git a/applications/luci-app-qos/po/ro/qos.po b/applications/luci-app-qos/po/ro/qos.po
index 8c7b0c687e..e2f9b84129 100644
--- a/applications/luci-app-qos/po/ro/qos.po
+++ b/applications/luci-app-qos/po/ro/qos.po
@@ -65,7 +65,7 @@ msgstr "Porturi"
msgid "Protocol"
msgstr "Protocol"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/ru/qos.po b/applications/luci-app-qos/po/ru/qos.po
index 33355646d7..05e6b229b5 100644
--- a/applications/luci-app-qos/po/ru/qos.po
+++ b/applications/luci-app-qos/po/ru/qos.po
@@ -63,7 +63,7 @@ msgstr "Порты"
msgid "Protocol"
msgstr "Протокол"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/sk/qos.po b/applications/luci-app-qos/po/sk/qos.po
index 0fc073b790..bf8c2b0100 100644
--- a/applications/luci-app-qos/po/sk/qos.po
+++ b/applications/luci-app-qos/po/sk/qos.po
@@ -60,7 +60,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/sv/qos.po b/applications/luci-app-qos/po/sv/qos.po
index 6231dd5331..2d7d6a2b23 100644
--- a/applications/luci-app-qos/po/sv/qos.po
+++ b/applications/luci-app-qos/po/sv/qos.po
@@ -60,7 +60,7 @@ msgstr "Portar"
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/templates/qos.pot b/applications/luci-app-qos/po/templates/qos.pot
index cc84948b7c..de41621bc0 100644
--- a/applications/luci-app-qos/po/templates/qos.pot
+++ b/applications/luci-app-qos/po/templates/qos.pot
@@ -49,7 +49,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr ""
diff --git a/applications/luci-app-qos/po/tr/qos.po b/applications/luci-app-qos/po/tr/qos.po
index 302e664f9a..61c7cf3f85 100644
--- a/applications/luci-app-qos/po/tr/qos.po
+++ b/applications/luci-app-qos/po/tr/qos.po
@@ -64,7 +64,7 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/uk/qos.po b/applications/luci-app-qos/po/uk/qos.po
index 081d073d78..0beaa096dd 100644
--- a/applications/luci-app-qos/po/uk/qos.po
+++ b/applications/luci-app-qos/po/uk/qos.po
@@ -65,7 +65,7 @@ msgstr "Порти"
msgid "Protocol"
msgstr "Протокол"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/vi/qos.po b/applications/luci-app-qos/po/vi/qos.po
index ba0ba6521d..47ce79fea0 100644
--- a/applications/luci-app-qos/po/vi/qos.po
+++ b/applications/luci-app-qos/po/vi/qos.po
@@ -66,7 +66,7 @@ msgstr "Cổng"
msgid "Protocol"
msgstr "Giao thức"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "Kiểm soát băng thông"
diff --git a/applications/luci-app-qos/po/zh_Hans/qos.po b/applications/luci-app-qos/po/zh_Hans/qos.po
index 655554b21f..687be97237 100644
--- a/applications/luci-app-qos/po/zh_Hans/qos.po
+++ b/applications/luci-app-qos/po/zh_Hans/qos.po
@@ -65,7 +65,7 @@ msgstr "端口"
msgid "Protocol"
msgstr "协议"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-qos/po/zh_Hant/qos.po b/applications/luci-app-qos/po/zh_Hant/qos.po
index 6767f453b7..c4e67f1ab2 100644
--- a/applications/luci-app-qos/po/zh_Hant/qos.po
+++ b/applications/luci-app-qos/po/zh_Hant/qos.po
@@ -64,7 +64,7 @@ msgstr "埠"
msgid "Protocol"
msgstr "協議"
-#: applications/luci-app-qos/luasrc/controller/qos.lua:13
+#: applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json:3
msgid "QoS"
msgstr "QoS"
diff --git a/applications/luci-app-rosy-file-server/po/templates/rosy-file-server.pot b/applications/luci-app-rosy-file-server/po/templates/rosy-file-server.pot
index 9f4c775c86..a43e1791bf 100644
--- a/applications/luci-app-rosy-file-server/po/templates/rosy-file-server.pot
+++ b/applications/luci-app-rosy-file-server/po/templates/rosy-file-server.pot
@@ -29,10 +29,10 @@ msgstr ""
msgid "Name"
msgstr ""
-#: applications/luci-app-rosy-file-server/luasrc/controller/rosy-file-server/rosy-file-server.lua:24
-#: applications/luci-app-rosy-file-server/luasrc/controller/rosy-file-server/rosy-file-server.lua:32
-#: applications/luci-app-rosy-file-server/luasrc/controller/rosy-file-server/rosy-file-server.lua:35
#: applications/luci-app-rosy-file-server/luasrc/model/cbi/rosy-file-server/rosy-file-server.lua:31
+#: applications/luci-app-rosy-file-server/root/usr/share/luci/menu.d/luci-app-rosy-file-server.json:3
+#: applications/luci-app-rosy-file-server/root/usr/share/luci/menu.d/luci-app-rosy-file-server.json:16
+#: applications/luci-app-rosy-file-server/root/usr/share/luci/menu.d/luci-app-rosy-file-server.json:26
msgid "Rosy File Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/bg/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/bg/rp-pppoe-server.po
index c80cfb8799..01628dfd73 100644
--- a/applications/luci-app-rp-pppoe-server/po/bg/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/bg/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/ca/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/ca/rp-pppoe-server.po
index 081d83496d..b1aeaaf3ec 100644
--- a/applications/luci-app-rp-pppoe-server/po/ca/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/ca/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/cs/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/cs/rp-pppoe-server.po
index 4e9607508e..4253d25e87 100644
--- a/applications/luci-app-rp-pppoe-server/po/cs/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/cs/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/de/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/de/rp-pppoe-server.po
index 0ec1d7b735..1607d9367a 100644
--- a/applications/luci-app-rp-pppoe-server/po/de/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/de/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/el/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/el/rp-pppoe-server.po
index 9d2c61e4ea..d53909116c 100644
--- a/applications/luci-app-rp-pppoe-server/po/el/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/el/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/en/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/en/rp-pppoe-server.po
index 451e44de1e..4e80e49803 100644
--- a/applications/luci-app-rp-pppoe-server/po/en/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/en/rp-pppoe-server.po
@@ -68,7 +68,7 @@ msgstr "PPP unit number"
msgid "PPPoE Server Configuration"
msgstr "PPPoE Server Configuration"
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr "RP PPPoE Server"
diff --git a/applications/luci-app-rp-pppoe-server/po/es/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/es/rp-pppoe-server.po
index 617dba1bfe..ab7d41d5c9 100644
--- a/applications/luci-app-rp-pppoe-server/po/es/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/es/rp-pppoe-server.po
@@ -73,7 +73,7 @@ msgstr "Número de unidad de PPP"
msgid "PPPoE Server Configuration"
msgstr "Configuración del servidor PPPoE"
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr "Servidor RP PPPoE"
diff --git a/applications/luci-app-rp-pppoe-server/po/fr/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/fr/rp-pppoe-server.po
index 7ca5919d0e..4c3c6e2744 100644
--- a/applications/luci-app-rp-pppoe-server/po/fr/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/fr/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/he/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/he/rp-pppoe-server.po
index 3de66840f1..2d5c8fc2ef 100644
--- a/applications/luci-app-rp-pppoe-server/po/he/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/he/rp-pppoe-server.po
@@ -68,7 +68,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/hi/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/hi/rp-pppoe-server.po
index 1437b330e3..e69c2235c5 100644
--- a/applications/luci-app-rp-pppoe-server/po/hi/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/hi/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/hu/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/hu/rp-pppoe-server.po
index db236edc16..7854898387 100644
--- a/applications/luci-app-rp-pppoe-server/po/hu/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/hu/rp-pppoe-server.po
@@ -71,7 +71,7 @@ msgstr "PPP egységszám"
msgid "PPPoE Server Configuration"
msgstr "PPPoE kiszolgáló beállításai"
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr "RP PPPoE kiszolgáló"
diff --git a/applications/luci-app-rp-pppoe-server/po/it/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/it/rp-pppoe-server.po
index 34155568a7..5211a9f0fa 100644
--- a/applications/luci-app-rp-pppoe-server/po/it/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/it/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/ja/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/ja/rp-pppoe-server.po
index f39ce8801e..e97b9cdb24 100644
--- a/applications/luci-app-rp-pppoe-server/po/ja/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/ja/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/ko/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/ko/rp-pppoe-server.po
index 0fc6b69c79..caffbbb81a 100644
--- a/applications/luci-app-rp-pppoe-server/po/ko/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/ko/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/mr/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/mr/rp-pppoe-server.po
index 9362c8513f..6c4ffc0420 100644
--- a/applications/luci-app-rp-pppoe-server/po/mr/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/mr/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr "पीपीपी युनिट क्रमांक"
msgid "PPPoE Server Configuration"
msgstr "पीपीपीओ सर्व्हर कॉन्फिगरेशन"
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr "आरपी PPPoE सर्व्हर"
diff --git a/applications/luci-app-rp-pppoe-server/po/ms/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/ms/rp-pppoe-server.po
index b78b56ee90..0e9c2a02ec 100644
--- a/applications/luci-app-rp-pppoe-server/po/ms/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/ms/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/nb_NO/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/nb_NO/rp-pppoe-server.po
index 97b0c85b59..235a549c08 100644
--- a/applications/luci-app-rp-pppoe-server/po/nb_NO/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/nb_NO/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/pl/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/pl/rp-pppoe-server.po
index 1bd673b874..ff370c6006 100644
--- a/applications/luci-app-rp-pppoe-server/po/pl/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/pl/rp-pppoe-server.po
@@ -70,7 +70,7 @@ msgstr "Numer jednostki PPP"
msgid "PPPoE Server Configuration"
msgstr "Konfiguracja serwera PPPoE"
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr "Serwer RP PPPoE"
diff --git a/applications/luci-app-rp-pppoe-server/po/pt/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/pt/rp-pppoe-server.po
index 71e6d978b2..9407c4c5c7 100644
--- a/applications/luci-app-rp-pppoe-server/po/pt/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/pt/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr "Número da unidade PPP"
msgid "PPPoE Server Configuration"
msgstr "Configuração do Servidor PPPoE"
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr "Servidor RP PPPoE"
diff --git a/applications/luci-app-rp-pppoe-server/po/pt_BR/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/pt_BR/rp-pppoe-server.po
index a0c54c8a1c..1e09f7cb84 100644
--- a/applications/luci-app-rp-pppoe-server/po/pt_BR/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/pt_BR/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr "Número da unidade PPP"
msgid "PPPoE Server Configuration"
msgstr "Configuração do Servidor PPPoE"
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr "Servidor RP PPPoE"
diff --git a/applications/luci-app-rp-pppoe-server/po/ro/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/ro/rp-pppoe-server.po
index f9c8df1239..9589c8bae5 100644
--- a/applications/luci-app-rp-pppoe-server/po/ro/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/ro/rp-pppoe-server.po
@@ -68,7 +68,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/ru/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/ru/rp-pppoe-server.po
index 44765d59ee..b04d313928 100644
--- a/applications/luci-app-rp-pppoe-server/po/ru/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/ru/rp-pppoe-server.po
@@ -70,7 +70,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/sk/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/sk/rp-pppoe-server.po
index a053fc19c5..0fb9fdeed9 100644
--- a/applications/luci-app-rp-pppoe-server/po/sk/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/sk/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/sv/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/sv/rp-pppoe-server.po
index b08de3389a..7fb26dd03e 100644
--- a/applications/luci-app-rp-pppoe-server/po/sv/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/sv/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/templates/rp-pppoe-server.pot b/applications/luci-app-rp-pppoe-server/po/templates/rp-pppoe-server.pot
index 8aff2f55ff..5e0499a10a 100644
--- a/applications/luci-app-rp-pppoe-server/po/templates/rp-pppoe-server.pot
+++ b/applications/luci-app-rp-pppoe-server/po/templates/rp-pppoe-server.pot
@@ -58,7 +58,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/tr/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/tr/rp-pppoe-server.po
index 3404a7b574..dedc71630f 100644
--- a/applications/luci-app-rp-pppoe-server/po/tr/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/tr/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/uk/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/uk/rp-pppoe-server.po
index 65a936e349..23fbd042a8 100644
--- a/applications/luci-app-rp-pppoe-server/po/uk/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/uk/rp-pppoe-server.po
@@ -70,7 +70,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/vi/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/vi/rp-pppoe-server.po
index 114fae28b5..88d1579327 100644
--- a/applications/luci-app-rp-pppoe-server/po/vi/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/vi/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/zh_Hans/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/zh_Hans/rp-pppoe-server.po
index 1dd8697f32..e33b652e04 100644
--- a/applications/luci-app-rp-pppoe-server/po/zh_Hans/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/zh_Hans/rp-pppoe-server.po
@@ -69,7 +69,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-rp-pppoe-server/po/zh_Hant/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/zh_Hant/rp-pppoe-server.po
index 391acffd5d..bf81f60908 100644
--- a/applications/luci-app-rp-pppoe-server/po/zh_Hant/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/zh_Hant/rp-pppoe-server.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "PPPoE Server Configuration"
msgstr ""
-#: applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua:11
+#: applications/luci-app-rp-pppoe-server/root/usr/share/luci/menu.d/luci-app-rp-pppoe-server.json:3
msgid "RP PPPoE Server"
msgstr ""
diff --git a/applications/luci-app-samba/po/bg/samba.po b/applications/luci-app-samba/po/bg/samba.po
index bd3cc1cd34..c4c64334df 100644
--- a/applications/luci-app-samba/po/bg/samba.po
+++ b/applications/luci-app-samba/po/bg/samba.po
@@ -69,8 +69,8 @@ msgstr ""
msgid "Name"
msgstr ""
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba/po/ca/samba.po b/applications/luci-app-samba/po/ca/samba.po
index 3437c070b6..cb703e741f 100644
--- a/applications/luci-app-samba/po/ca/samba.po
+++ b/applications/luci-app-samba/po/ca/samba.po
@@ -74,8 +74,8 @@ msgstr "Màscara per fitxers nous"
msgid "Name"
msgstr "Nom"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Comparticions de xarxa"
diff --git a/applications/luci-app-samba/po/cs/samba.po b/applications/luci-app-samba/po/cs/samba.po
index 934423a869..178621f9df 100644
--- a/applications/luci-app-samba/po/cs/samba.po
+++ b/applications/luci-app-samba/po/cs/samba.po
@@ -72,8 +72,8 @@ msgstr "Maska pro nové soubory"
msgid "Name"
msgstr "Název"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Síťová sdílení"
diff --git a/applications/luci-app-samba/po/de/samba.po b/applications/luci-app-samba/po/de/samba.po
index f69990ec40..f2c46a80e7 100644
--- a/applications/luci-app-samba/po/de/samba.po
+++ b/applications/luci-app-samba/po/de/samba.po
@@ -74,8 +74,8 @@ msgstr "Maske für neue Dateien"
msgid "Name"
msgstr "Name"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Netzwerk-freigaben"
diff --git a/applications/luci-app-samba/po/el/samba.po b/applications/luci-app-samba/po/el/samba.po
index 288021a9bd..35e2ffd17b 100644
--- a/applications/luci-app-samba/po/el/samba.po
+++ b/applications/luci-app-samba/po/el/samba.po
@@ -70,8 +70,8 @@ msgstr ""
msgid "Name"
msgstr "Όνομα"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba/po/en/samba.po b/applications/luci-app-samba/po/en/samba.po
index 1a9ed398c4..853e1c5dfb 100644
--- a/applications/luci-app-samba/po/en/samba.po
+++ b/applications/luci-app-samba/po/en/samba.po
@@ -69,8 +69,8 @@ msgstr "Mask for new files"
msgid "Name"
msgstr "Name"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Network Shares"
diff --git a/applications/luci-app-samba/po/es/samba.po b/applications/luci-app-samba/po/es/samba.po
index d774622abc..3134556693 100644
--- a/applications/luci-app-samba/po/es/samba.po
+++ b/applications/luci-app-samba/po/es/samba.po
@@ -71,8 +71,8 @@ msgstr "Máscara para archivos nuevos"
msgid "Name"
msgstr "Nombre"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Recursos compartidos de red"
@@ -109,8 +109,8 @@ msgid ""
msgstr ""
"Esto es el contenido del archivo «/etc/samba/smb.conf.template» a partir del "
"cual se generará su configuración de Samba. No deben cambiarse los valores "
-"delimitados por plecas («|»); estos reciben sus valores de la pestaña «"
-"Configuración general»."
+"delimitados por plecas («|»); estos reciben sus valores de la pestaña "
+"«Configuración general»."
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:15
msgid "Workgroup"
diff --git a/applications/luci-app-samba/po/fr/samba.po b/applications/luci-app-samba/po/fr/samba.po
index a9e1ca4616..d3c20ea0fd 100644
--- a/applications/luci-app-samba/po/fr/samba.po
+++ b/applications/luci-app-samba/po/fr/samba.po
@@ -72,8 +72,8 @@ msgstr "Masque pour les nouveaux fichiers"
msgid "Name"
msgstr "Nom"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Partages réseau"
diff --git a/applications/luci-app-samba/po/he/samba.po b/applications/luci-app-samba/po/he/samba.po
index 5eca060142..6e0ad518a2 100644
--- a/applications/luci-app-samba/po/he/samba.po
+++ b/applications/luci-app-samba/po/he/samba.po
@@ -64,8 +64,8 @@ msgstr ""
msgid "Name"
msgstr ""
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba/po/hi/samba.po b/applications/luci-app-samba/po/hi/samba.po
index a463d57f8f..f690a7f60c 100644
--- a/applications/luci-app-samba/po/hi/samba.po
+++ b/applications/luci-app-samba/po/hi/samba.po
@@ -69,8 +69,8 @@ msgstr ""
msgid "Name"
msgstr ""
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba/po/hu/samba.po b/applications/luci-app-samba/po/hu/samba.po
index 1569680201..ebb2d4417b 100644
--- a/applications/luci-app-samba/po/hu/samba.po
+++ b/applications/luci-app-samba/po/hu/samba.po
@@ -72,8 +72,8 @@ msgstr "Új fájlok maszkja"
msgid "Name"
msgstr "Név"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Hálózati megosztások"
diff --git a/applications/luci-app-samba/po/it/samba.po b/applications/luci-app-samba/po/it/samba.po
index 9e4fdf188b..6f074533b7 100644
--- a/applications/luci-app-samba/po/it/samba.po
+++ b/applications/luci-app-samba/po/it/samba.po
@@ -72,8 +72,8 @@ msgstr "Maschera per i nuovi files"
msgid "Name"
msgstr "Nome"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Condivisioni di rete"
diff --git a/applications/luci-app-samba/po/ja/samba.po b/applications/luci-app-samba/po/ja/samba.po
index 187da7fd18..f8ffa3547c 100644
--- a/applications/luci-app-samba/po/ja/samba.po
+++ b/applications/luci-app-samba/po/ja/samba.po
@@ -72,8 +72,8 @@ msgstr "新規ファイルのマスク"
msgid "Name"
msgstr "名前"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "ネットワーク共有"
diff --git a/applications/luci-app-samba/po/ko/samba.po b/applications/luci-app-samba/po/ko/samba.po
index 2fa0c29383..00c19d34f5 100644
--- a/applications/luci-app-samba/po/ko/samba.po
+++ b/applications/luci-app-samba/po/ko/samba.po
@@ -69,8 +69,8 @@ msgstr ""
msgid "Name"
msgstr ""
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba/po/mr/samba.po b/applications/luci-app-samba/po/mr/samba.po
index 5c4a0345be..b6a7a9a70c 100644
--- a/applications/luci-app-samba/po/mr/samba.po
+++ b/applications/luci-app-samba/po/mr/samba.po
@@ -21,8 +21,8 @@ msgstr "अतिथींना परवानगी द्या"
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:17
msgid "Allow system users to reach their home directories via network shares"
msgstr ""
-"सिस्टीम वापरकर्त्यांना नेटवर्क शेअर्सद्वारे त्यांच्या होम डिरेक्टरीजमध्ये "
-"पोहोचण्याची परवानगी द्या"
+"सिस्टीम वापरकर्त्यांना नेटवर्क शेअर्सद्वारे त्यांच्या होम डिरेक्टरीजमध्ये पोहोचण्याची परवानगी "
+"द्या"
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:51
msgid "Allowed users"
@@ -50,8 +50,7 @@ msgstr "टेम्पलेट संपादित करा"
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:22
msgid "Edit the template that is used for generating the samba configuration."
-msgstr ""
-"सांबा कॉन्फिगरेशन व्युत्पन्न करण्यासाठी वापरला जाणारा टेम्पलेट संपादित करा."
+msgstr "सांबा कॉन्फिगरेशन व्युत्पन्न करण्यासाठी वापरला जाणारा टेम्पलेट संपादित करा."
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:10
msgid "General Settings"
@@ -73,8 +72,8 @@ msgstr "नवीन फायली झाका"
msgid "Name"
msgstr "नाव"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "नेटवर्क शेअर्स"
@@ -87,8 +86,8 @@ msgid ""
"Please add directories to share. Each directory refers to a folder on a "
"mounted device."
msgstr ""
-"कृपया सामायिक करण्यासाठी निर्देशिका जोडा. प्रत्येक निर्देशिका माउंट केलेल्या "
-"डिव्हाइसवरील फोल्डरचा संदर्भ देते."
+"कृपया सामायिक करण्यासाठी निर्देशिका जोडा. प्रत्येक निर्देशिका माउंट केलेल्या डिव्हाइसवरील "
+"फोल्डरचा संदर्भ देते."
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:53
msgid "Read-only"
@@ -109,9 +108,9 @@ msgid ""
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"ही '/etc/samba/smb.conf.template' फाईलची सामग्री आहे जिथून तुमची सांबा "
-"कॉन्फिगरेशन व्युत्पन्न केली जाईल. पाईप चिन्हाद्वारे बंद केलेली मूल्ये ('|') "
-"बदलू नयेत. त्यांना त्यांची मूल्ये 'सामान्य सेटिंग्ज' टॅबमधून मिळतात."
+"ही '/etc/samba/smb.conf.template' फाईलची सामग्री आहे जिथून तुमची सांबा कॉन्फिगरेशन "
+"व्युत्पन्न केली जाईल. पाईप चिन्हाद्वारे बंद केलेली मूल्ये ('|') बदलू नयेत. त्यांना त्यांची मूल्ये "
+"'सामान्य सेटिंग्ज' टॅबमधून मिळतात."
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:15
msgid "Workgroup"
diff --git a/applications/luci-app-samba/po/ms/samba.po b/applications/luci-app-samba/po/ms/samba.po
index 248f7bef2c..a454dda12d 100644
--- a/applications/luci-app-samba/po/ms/samba.po
+++ b/applications/luci-app-samba/po/ms/samba.po
@@ -68,8 +68,8 @@ msgstr ""
msgid "Name"
msgstr ""
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba/po/nb_NO/samba.po b/applications/luci-app-samba/po/nb_NO/samba.po
index 25874b822f..e2f22d7768 100644
--- a/applications/luci-app-samba/po/nb_NO/samba.po
+++ b/applications/luci-app-samba/po/nb_NO/samba.po
@@ -60,8 +60,8 @@ msgstr "Maske for nye filer"
msgid "Name"
msgstr "Navn"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Nettverks Mapper"
diff --git a/applications/luci-app-samba/po/pl/samba.po b/applications/luci-app-samba/po/pl/samba.po
index afc21273be..deb1d55c9d 100644
--- a/applications/luci-app-samba/po/pl/samba.po
+++ b/applications/luci-app-samba/po/pl/samba.po
@@ -71,8 +71,8 @@ msgstr "Maska dla nowych plików"
msgid "Name"
msgstr "Nazwa"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Udziały sieciowe"
diff --git a/applications/luci-app-samba/po/pt/samba.po b/applications/luci-app-samba/po/pt/samba.po
index abef8f8bb5..bd812eb013 100644
--- a/applications/luci-app-samba/po/pt/samba.po
+++ b/applications/luci-app-samba/po/pt/samba.po
@@ -72,8 +72,8 @@ msgstr "Máscara para novos ficheiros"
msgid "Name"
msgstr "Nome"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Partilhas da Rede"
diff --git a/applications/luci-app-samba/po/pt_BR/samba.po b/applications/luci-app-samba/po/pt_BR/samba.po
index 59eaccb819..35c3ca0fba 100644
--- a/applications/luci-app-samba/po/pt_BR/samba.po
+++ b/applications/luci-app-samba/po/pt_BR/samba.po
@@ -72,8 +72,8 @@ msgstr "Máscara para novos arquivos"
msgid "Name"
msgstr "Nome"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Compartilhamentos de Rede"
diff --git a/applications/luci-app-samba/po/ro/samba.po b/applications/luci-app-samba/po/ro/samba.po
index fef1198214..715791e9c0 100644
--- a/applications/luci-app-samba/po/ro/samba.po
+++ b/applications/luci-app-samba/po/ro/samba.po
@@ -71,8 +71,8 @@ msgstr "Masca pentru fisierele noi"
msgid "Name"
msgstr "Nume"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Partajari pe retea"
diff --git a/applications/luci-app-samba/po/ru/samba.po b/applications/luci-app-samba/po/ru/samba.po
index 9bd1b9ddbe..a6e0be0b09 100644
--- a/applications/luci-app-samba/po/ru/samba.po
+++ b/applications/luci-app-samba/po/ru/samba.po
@@ -76,8 +76,8 @@ msgstr "Маска для новых файлов"
msgid "Name"
msgstr "Имя"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Сетевые ресурсы"
diff --git a/applications/luci-app-samba/po/sk/samba.po b/applications/luci-app-samba/po/sk/samba.po
index 2fe4ee4ee2..e09c0283a8 100644
--- a/applications/luci-app-samba/po/sk/samba.po
+++ b/applications/luci-app-samba/po/sk/samba.po
@@ -68,8 +68,8 @@ msgstr ""
msgid "Name"
msgstr ""
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba/po/sv/samba.po b/applications/luci-app-samba/po/sv/samba.po
index 34157a8ec8..1e13f8c21b 100644
--- a/applications/luci-app-samba/po/sv/samba.po
+++ b/applications/luci-app-samba/po/sv/samba.po
@@ -66,8 +66,8 @@ msgstr "Mask för nya filer"
msgid "Name"
msgstr "Namn"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Nätverksdelningar"
diff --git a/applications/luci-app-samba/po/templates/samba.pot b/applications/luci-app-samba/po/templates/samba.pot
index 395928a5d8..f84f4f3f9a 100644
--- a/applications/luci-app-samba/po/templates/samba.pot
+++ b/applications/luci-app-samba/po/templates/samba.pot
@@ -57,8 +57,8 @@ msgstr ""
msgid "Name"
msgstr ""
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba/po/tr/samba.po b/applications/luci-app-samba/po/tr/samba.po
index 583b35a5cc..d7550fd598 100644
--- a/applications/luci-app-samba/po/tr/samba.po
+++ b/applications/luci-app-samba/po/tr/samba.po
@@ -64,8 +64,8 @@ msgstr ""
msgid "Name"
msgstr ""
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba/po/uk/samba.po b/applications/luci-app-samba/po/uk/samba.po
index 7bf2cbe06d..15ffe45c63 100644
--- a/applications/luci-app-samba/po/uk/samba.po
+++ b/applications/luci-app-samba/po/uk/samba.po
@@ -67,8 +67,8 @@ msgstr "Маска для нових файлів"
msgid "Name"
msgstr "Ім'я"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Спільні мережеві ресурси"
@@ -103,8 +103,8 @@ msgid ""
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"Це вміст файлу '/etc/samba/smb.conf.template', з якого буде генеруватися "
-"ваш файл конфігурації samba.<br />Значення, укладені в символи (\"|\") не "
+"Це вміст файлу '/etc/samba/smb.conf.template', з якого буде генеруватися ваш "
+"файл конфігурації samba.<br />Значення, укладені в символи (\"|\") не "
"повинні змінюватися.<br />Вони отримують свої значення з вкладки \"Загальні "
"параметри\"."
diff --git a/applications/luci-app-samba/po/vi/samba.po b/applications/luci-app-samba/po/vi/samba.po
index a3f65cfddc..07c0f5bca4 100644
--- a/applications/luci-app-samba/po/vi/samba.po
+++ b/applications/luci-app-samba/po/vi/samba.po
@@ -77,8 +77,8 @@ msgstr "Mask cho tập tin mới"
msgid "Name"
msgstr ""
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "Mạng chia sẻ"
diff --git a/applications/luci-app-samba/po/zh_Hans/samba.po b/applications/luci-app-samba/po/zh_Hans/samba.po
index 1f94cd5e00..e826333220 100644
--- a/applications/luci-app-samba/po/zh_Hans/samba.po
+++ b/applications/luci-app-samba/po/zh_Hans/samba.po
@@ -73,8 +73,8 @@ msgstr "新文件权限掩码"
msgid "Name"
msgstr "名称"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "网络共享"
diff --git a/applications/luci-app-samba/po/zh_Hant/samba.po b/applications/luci-app-samba/po/zh_Hant/samba.po
index 2324c97ddc..d7fbeee3a3 100644
--- a/applications/luci-app-samba/po/zh_Hant/samba.po
+++ b/applications/luci-app-samba/po/zh_Hant/samba.po
@@ -73,8 +73,8 @@ msgstr "新檔案權限掩碼"
msgid "Name"
msgstr "共享名"
-#: applications/luci-app-samba/luasrc/controller/samba.lua:14
#: applications/luci-app-samba/luasrc/model/cbi/samba.lua:5
+#: applications/luci-app-samba/root/usr/share/luci/menu.d/luci-app-samba.json:3
msgid "Network Shares"
msgstr "網路共享"
diff --git a/applications/luci-app-samba4/po/bg/samba4.po b/applications/luci-app-samba4/po/bg/samba4.po
index 98718a6baa..6ea0b6bb0a 100644
--- a/applications/luci-app-samba4/po/bg/samba4.po
+++ b/applications/luci-app-samba4/po/bg/samba4.po
@@ -104,7 +104,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba4/po/ca/samba4.po b/applications/luci-app-samba4/po/ca/samba4.po
index 6a67dfd006..861b512e05 100644
--- a/applications/luci-app-samba4/po/ca/samba4.po
+++ b/applications/luci-app-samba4/po/ca/samba4.po
@@ -107,7 +107,7 @@ msgid "Name"
msgstr "Nom"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Comparticions de xarxa"
diff --git a/applications/luci-app-samba4/po/cs/samba4.po b/applications/luci-app-samba4/po/cs/samba4.po
index d826b2bb6d..ab4b1b3c55 100644
--- a/applications/luci-app-samba4/po/cs/samba4.po
+++ b/applications/luci-app-samba4/po/cs/samba4.po
@@ -107,7 +107,7 @@ msgid "Name"
msgstr "Název"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Síťová sdílení"
diff --git a/applications/luci-app-samba4/po/de/samba4.po b/applications/luci-app-samba4/po/de/samba4.po
index f88331c21c..5811c5a98b 100644
--- a/applications/luci-app-samba4/po/de/samba4.po
+++ b/applications/luci-app-samba4/po/de/samba4.po
@@ -109,7 +109,7 @@ msgid "Name"
msgstr "Name"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Netzwerk-freigaben"
diff --git a/applications/luci-app-samba4/po/el/samba4.po b/applications/luci-app-samba4/po/el/samba4.po
index aa2268ceb3..e555d7944a 100644
--- a/applications/luci-app-samba4/po/el/samba4.po
+++ b/applications/luci-app-samba4/po/el/samba4.po
@@ -105,7 +105,7 @@ msgid "Name"
msgstr "Όνομα"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba4/po/en/samba4.po b/applications/luci-app-samba4/po/en/samba4.po
index 97578cde85..c4187c062a 100644
--- a/applications/luci-app-samba4/po/en/samba4.po
+++ b/applications/luci-app-samba4/po/en/samba4.po
@@ -104,7 +104,7 @@ msgid "Name"
msgstr "Name"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Network Shares"
diff --git a/applications/luci-app-samba4/po/es/samba4.po b/applications/luci-app-samba4/po/es/samba4.po
index cc4e77a5e9..72825a2cc5 100644
--- a/applications/luci-app-samba4/po/es/samba4.po
+++ b/applications/luci-app-samba4/po/es/samba4.po
@@ -107,7 +107,7 @@ msgid "Name"
msgstr "Nombre"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Recursos compartidos de red"
diff --git a/applications/luci-app-samba4/po/fr/samba4.po b/applications/luci-app-samba4/po/fr/samba4.po
index 28eb931ae8..1bcbcd952f 100644
--- a/applications/luci-app-samba4/po/fr/samba4.po
+++ b/applications/luci-app-samba4/po/fr/samba4.po
@@ -106,7 +106,7 @@ msgid "Name"
msgstr "Nom"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Partages réseau"
diff --git a/applications/luci-app-samba4/po/he/samba4.po b/applications/luci-app-samba4/po/he/samba4.po
index 51450664ed..7d2cc25948 100644
--- a/applications/luci-app-samba4/po/he/samba4.po
+++ b/applications/luci-app-samba4/po/he/samba4.po
@@ -99,7 +99,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba4/po/hi/samba4.po b/applications/luci-app-samba4/po/hi/samba4.po
index fcdf525165..b77af2eda9 100644
--- a/applications/luci-app-samba4/po/hi/samba4.po
+++ b/applications/luci-app-samba4/po/hi/samba4.po
@@ -104,7 +104,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba4/po/hu/samba4.po b/applications/luci-app-samba4/po/hu/samba4.po
index b409ac34b9..99f6b09456 100644
--- a/applications/luci-app-samba4/po/hu/samba4.po
+++ b/applications/luci-app-samba4/po/hu/samba4.po
@@ -108,7 +108,7 @@ msgid "Name"
msgstr "Név"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Hálózati megosztások"
diff --git a/applications/luci-app-samba4/po/it/samba4.po b/applications/luci-app-samba4/po/it/samba4.po
index cc8d33ac24..2062520a79 100644
--- a/applications/luci-app-samba4/po/it/samba4.po
+++ b/applications/luci-app-samba4/po/it/samba4.po
@@ -105,7 +105,7 @@ msgid "Name"
msgstr "Nome"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Condivisioni di rete"
diff --git a/applications/luci-app-samba4/po/ja/samba4.po b/applications/luci-app-samba4/po/ja/samba4.po
index 25d2a38e51..4d6b09515c 100644
--- a/applications/luci-app-samba4/po/ja/samba4.po
+++ b/applications/luci-app-samba4/po/ja/samba4.po
@@ -107,7 +107,7 @@ msgid "Name"
msgstr "名前"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "ネットワーク共有"
diff --git a/applications/luci-app-samba4/po/ko/samba4.po b/applications/luci-app-samba4/po/ko/samba4.po
index f1b0477429..0a50779e86 100644
--- a/applications/luci-app-samba4/po/ko/samba4.po
+++ b/applications/luci-app-samba4/po/ko/samba4.po
@@ -104,7 +104,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba4/po/mr/samba4.po b/applications/luci-app-samba4/po/mr/samba4.po
index ff30527c29..014f845536 100644
--- a/applications/luci-app-samba4/po/mr/samba4.po
+++ b/applications/luci-app-samba4/po/mr/samba4.po
@@ -60,8 +60,7 @@ msgstr "टेम्पलेट संपादित करा"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:58
msgid "Edit the template that is used for generating the samba configuration."
-msgstr ""
-"सांबा कॉन्फिगरेशन व्युत्पन्न करण्यासाठी वापरला जाणारा टेम्पलेट संपादित करा."
+msgstr "सांबा कॉन्फिगरेशन व्युत्पन्न करण्यासाठी वापरला जाणारा टेम्पलेट संपादित करा."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:44
msgid "Enable macOS compatible shares"
@@ -106,7 +105,7 @@ msgid "Name"
msgstr "नाव"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "नेटवर्क शेअर्स"
@@ -125,8 +124,8 @@ msgid ""
"Please add directories to share. Each directory refers to a folder on a "
"mounted device."
msgstr ""
-"कृपया सामायिक करण्यासाठी निर्देशिका जोडा. प्रत्येक निर्देशिका माउंट केलेल्या "
-"डिव्हाइसवरील फोल्डरचा संदर्भ देते."
+"कृपया सामायिक करण्यासाठी निर्देशिका जोडा. प्रत्येक निर्देशिका माउंट केलेल्या डिव्हाइसवरील "
+"फोल्डरचा संदर्भ देते."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:86
msgid "Read-only"
@@ -143,9 +142,9 @@ msgid ""
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
-"ही '/etc/samba/smb.conf.template' फाईलची सामग्री आहे जिथून तुमची सांबा "
-"कॉन्फिगरेशन व्युत्पन्न केली जाईल. पाईप चिन्हाद्वारे बंद केलेली मूल्ये ('|') "
-"बदलू नयेत. त्यांना त्यांची मूल्ये 'सामान्य सेटिंग्ज' टॅबमधून मिळतात."
+"ही '/etc/samba/smb.conf.template' फाईलची सामग्री आहे जिथून तुमची सांबा कॉन्फिगरेशन "
+"व्युत्पन्न केली जाईल. पाईप चिन्हाद्वारे बंद केलेली मूल्ये ('|') बदलू नयेत. त्यांना त्यांची मूल्ये "
+"'सामान्य सेटिंग्ज' टॅबमधून मिळतात."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:130
msgid "Time-machine size in GB"
diff --git a/applications/luci-app-samba4/po/ms/samba4.po b/applications/luci-app-samba4/po/ms/samba4.po
index c308f1d2fc..79bd95d568 100644
--- a/applications/luci-app-samba4/po/ms/samba4.po
+++ b/applications/luci-app-samba4/po/ms/samba4.po
@@ -103,7 +103,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba4/po/nb_NO/samba4.po b/applications/luci-app-samba4/po/nb_NO/samba4.po
index 356cbc7c49..410c9d578e 100644
--- a/applications/luci-app-samba4/po/nb_NO/samba4.po
+++ b/applications/luci-app-samba4/po/nb_NO/samba4.po
@@ -95,7 +95,7 @@ msgid "Name"
msgstr "Navn"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Nettverks Mapper"
diff --git a/applications/luci-app-samba4/po/pl/samba4.po b/applications/luci-app-samba4/po/pl/samba4.po
index c6e5c43d39..ae707416aa 100644
--- a/applications/luci-app-samba4/po/pl/samba4.po
+++ b/applications/luci-app-samba4/po/pl/samba4.po
@@ -106,7 +106,7 @@ msgid "Name"
msgstr "Nazwa"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Udziały sieciowe"
diff --git a/applications/luci-app-samba4/po/pt/samba4.po b/applications/luci-app-samba4/po/pt/samba4.po
index a4cabd8869..889cdeed33 100644
--- a/applications/luci-app-samba4/po/pt/samba4.po
+++ b/applications/luci-app-samba4/po/pt/samba4.po
@@ -107,7 +107,7 @@ msgid "Name"
msgstr "Nome"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Partilhas da Rede"
diff --git a/applications/luci-app-samba4/po/pt_BR/samba4.po b/applications/luci-app-samba4/po/pt_BR/samba4.po
index cd3e250a96..a2847ebb29 100644
--- a/applications/luci-app-samba4/po/pt_BR/samba4.po
+++ b/applications/luci-app-samba4/po/pt_BR/samba4.po
@@ -100,14 +100,15 @@ msgstr "Interface"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:33
msgid "Listen only on the given interface or, if unspecified, on lan"
-msgstr "Ouvir apenas na interface fornecida ou, se não for especificado, na LAN"
+msgstr ""
+"Ouvir apenas na interface fornecida ou, se não for especificado, na LAN"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:75
msgid "Name"
msgstr "Nome"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Compartilhamentos de Rede"
diff --git a/applications/luci-app-samba4/po/ro/samba4.po b/applications/luci-app-samba4/po/ro/samba4.po
index 3e1ff525c2..641a19b14a 100644
--- a/applications/luci-app-samba4/po/ro/samba4.po
+++ b/applications/luci-app-samba4/po/ro/samba4.po
@@ -104,7 +104,7 @@ msgid "Name"
msgstr "Nume"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Partajari pe retea"
diff --git a/applications/luci-app-samba4/po/ru/samba4.po b/applications/luci-app-samba4/po/ru/samba4.po
index b675cca314..ea9aaa32e1 100644
--- a/applications/luci-app-samba4/po/ru/samba4.po
+++ b/applications/luci-app-samba4/po/ru/samba4.po
@@ -109,7 +109,7 @@ msgid "Name"
msgstr "Имя"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Сетевые ресурсы"
diff --git a/applications/luci-app-samba4/po/sk/samba4.po b/applications/luci-app-samba4/po/sk/samba4.po
index 8fdab72399..4e4cd5fd99 100644
--- a/applications/luci-app-samba4/po/sk/samba4.po
+++ b/applications/luci-app-samba4/po/sk/samba4.po
@@ -103,7 +103,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba4/po/sv/samba4.po b/applications/luci-app-samba4/po/sv/samba4.po
index 00377730cb..c783b27ef4 100644
--- a/applications/luci-app-samba4/po/sv/samba4.po
+++ b/applications/luci-app-samba4/po/sv/samba4.po
@@ -104,7 +104,7 @@ msgid "Name"
msgstr "Namn"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Nätverksdelningar"
diff --git a/applications/luci-app-samba4/po/templates/samba4.pot b/applications/luci-app-samba4/po/templates/samba4.pot
index 36dbd73ee7..86d70cd5ce 100644
--- a/applications/luci-app-samba4/po/templates/samba4.pot
+++ b/applications/luci-app-samba4/po/templates/samba4.pot
@@ -92,7 +92,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba4/po/tr/samba4.po b/applications/luci-app-samba4/po/tr/samba4.po
index 24af75e1f4..ffa32daa76 100644
--- a/applications/luci-app-samba4/po/tr/samba4.po
+++ b/applications/luci-app-samba4/po/tr/samba4.po
@@ -99,7 +99,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
diff --git a/applications/luci-app-samba4/po/uk/samba4.po b/applications/luci-app-samba4/po/uk/samba4.po
index 6417b90aac..80cd036821 100644
--- a/applications/luci-app-samba4/po/uk/samba4.po
+++ b/applications/luci-app-samba4/po/uk/samba4.po
@@ -108,7 +108,7 @@ msgid "Name"
msgstr "Ім'я"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Спільні мережеві ресурси"
diff --git a/applications/luci-app-samba4/po/vi/samba4.po b/applications/luci-app-samba4/po/vi/samba4.po
index 2f776f58cd..7fa45fafd7 100644
--- a/applications/luci-app-samba4/po/vi/samba4.po
+++ b/applications/luci-app-samba4/po/vi/samba4.po
@@ -109,7 +109,7 @@ msgid "Name"
msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "Mạng chia sẻ"
diff --git a/applications/luci-app-samba4/po/zh_Hans/samba4.po b/applications/luci-app-samba4/po/zh_Hans/samba4.po
index a4e9f4bf89..88e01a9c6c 100644
--- a/applications/luci-app-samba4/po/zh_Hans/samba4.po
+++ b/applications/luci-app-samba4/po/zh_Hans/samba4.po
@@ -108,7 +108,7 @@ msgid "Name"
msgstr "名称"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "网络共享"
diff --git a/applications/luci-app-samba4/po/zh_Hant/samba4.po b/applications/luci-app-samba4/po/zh_Hant/samba4.po
index 3507401251..bbc383ea0a 100644
--- a/applications/luci-app-samba4/po/zh_Hant/samba4.po
+++ b/applications/luci-app-samba4/po/zh_Hant/samba4.po
@@ -108,7 +108,7 @@ msgid "Name"
msgstr "共享名"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:21
-#: applications/luci-app-samba4/luasrc/controller/samba4.lua:10
+#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr "網路共享"
diff --git a/applications/luci-app-ser2net/po/bg/ser2net.po b/applications/luci-app-ser2net/po/bg/ser2net.po
index 23a0310a29..f3af6427de 100644
--- a/applications/luci-app-ser2net/po/bg/ser2net.po
+++ b/applications/luci-app-ser2net/po/bg/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/ca/ser2net.po b/applications/luci-app-ser2net/po/ca/ser2net.po
index 201e2e0607..c0b59362d7 100644
--- a/applications/luci-app-ser2net/po/ca/ser2net.po
+++ b/applications/luci-app-ser2net/po/ca/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/cs/ser2net.po b/applications/luci-app-ser2net/po/cs/ser2net.po
index 206f3d3df8..7f726fa7cb 100644
--- a/applications/luci-app-ser2net/po/cs/ser2net.po
+++ b/applications/luci-app-ser2net/po/cs/ser2net.po
@@ -83,7 +83,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -111,7 +111,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -131,7 +131,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr "Nastavení"
@@ -198,3 +198,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/de/ser2net.po b/applications/luci-app-ser2net/po/de/ser2net.po
index b08f51346e..431b0f8dd2 100644
--- a/applications/luci-app-ser2net/po/de/ser2net.po
+++ b/applications/luci-app-ser2net/po/de/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/el/ser2net.po b/applications/luci-app-ser2net/po/el/ser2net.po
index 2931907595..4cb3916a5d 100644
--- a/applications/luci-app-ser2net/po/el/ser2net.po
+++ b/applications/luci-app-ser2net/po/el/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/es/ser2net.po b/applications/luci-app-ser2net/po/es/ser2net.po
index d361c30968..bd73cd1a5a 100644
--- a/applications/luci-app-ser2net/po/es/ser2net.po
+++ b/applications/luci-app-ser2net/po/es/ser2net.po
@@ -85,7 +85,7 @@ msgstr "Ignorar las señales de control del módem"
msgid "LED redirect"
msgstr "Redireccionamiento LED"
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr "LEDs"
@@ -113,7 +113,7 @@ msgid "Protocol"
msgstr "Protocolo"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr "Proxies"
@@ -133,7 +133,7 @@ msgstr "Rawlp"
msgid "Service port"
msgstr "Puerto de servicio"
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr "Configuraciones"
@@ -180,8 +180,8 @@ msgid ""
"The name of the device to connect to.<br/>This must be in the form of /dev/"
"<device>."
msgstr ""
-"El nombre del dispositivo al que conectarse.<br/>Debe tener la forma de /"
-"dev/<device>."
+"El nombre del dispositivo al que conectarse.<br/>Debe tener la forma de /dev/"
+"<device>."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:24
msgid "The network to listen from."
@@ -204,3 +204,7 @@ msgstr "Tiempo de espera"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr "Usar líneas RTS y CTS"
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/fr/ser2net.po b/applications/luci-app-ser2net/po/fr/ser2net.po
index 27491d69a1..e61613a441 100644
--- a/applications/luci-app-ser2net/po/fr/ser2net.po
+++ b/applications/luci-app-ser2net/po/fr/ser2net.po
@@ -83,7 +83,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -111,7 +111,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -131,7 +131,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -198,3 +198,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/he/ser2net.po b/applications/luci-app-ser2net/po/he/ser2net.po
index ac837ade4f..c7e58ffc85 100644
--- a/applications/luci-app-ser2net/po/he/ser2net.po
+++ b/applications/luci-app-ser2net/po/he/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/hi/ser2net.po b/applications/luci-app-ser2net/po/hi/ser2net.po
index d9e43c6552..7058dcbd5b 100644
--- a/applications/luci-app-ser2net/po/hi/ser2net.po
+++ b/applications/luci-app-ser2net/po/hi/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/hu/ser2net.po b/applications/luci-app-ser2net/po/hu/ser2net.po
index d8eef5cb01..ed4e2bca37 100644
--- a/applications/luci-app-ser2net/po/hu/ser2net.po
+++ b/applications/luci-app-ser2net/po/hu/ser2net.po
@@ -83,7 +83,7 @@ msgstr "Modemvezérlő jelzések figyelmen kívül hagyása"
msgid "LED redirect"
msgstr "LED átirányítás"
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr "LED-ek"
@@ -111,7 +111,7 @@ msgid "Protocol"
msgstr "Protokoll"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr "Proxyk"
@@ -131,7 +131,7 @@ msgstr "Rawlp"
msgid "Service port"
msgstr "Szolgáltatás portja"
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr "Beállítások"
@@ -202,3 +202,7 @@ msgstr "Időkorlát"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr "RTS és CTS vonalak használata"
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/it/ser2net.po b/applications/luci-app-ser2net/po/it/ser2net.po
index d9ab51175d..ee973f4810 100644
--- a/applications/luci-app-ser2net/po/it/ser2net.po
+++ b/applications/luci-app-ser2net/po/it/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/ja/ser2net.po b/applications/luci-app-ser2net/po/ja/ser2net.po
index 43bf99585d..2563867cc6 100644
--- a/applications/luci-app-ser2net/po/ja/ser2net.po
+++ b/applications/luci-app-ser2net/po/ja/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/ko/ser2net.po b/applications/luci-app-ser2net/po/ko/ser2net.po
index ddccab320f..20dab886ca 100644
--- a/applications/luci-app-ser2net/po/ko/ser2net.po
+++ b/applications/luci-app-ser2net/po/ko/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/mr/ser2net.po b/applications/luci-app-ser2net/po/mr/ser2net.po
index 0ac27bece8..e1db8b708f 100644
--- a/applications/luci-app-ser2net/po/mr/ser2net.po
+++ b/applications/luci-app-ser2net/po/mr/ser2net.po
@@ -83,7 +83,7 @@ msgstr "मॉडेम कंट्रोल सिग्नलकडे दु
msgid "LED redirect"
msgstr "LED पुनर्निर्देशित"
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr "एलईडी"
@@ -111,7 +111,7 @@ msgid "Protocol"
msgstr "प्रोटोकॉल"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr "प्रॉक्सी"
@@ -131,7 +131,7 @@ msgstr "रॉल्प"
msgid "Service port"
msgstr "सेवा पोर्ट"
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr "सेटिंग्ज"
@@ -162,8 +162,8 @@ msgid ""
"The amount of seconds of inactivity before a disconnect occurs.<br/>A value "
"of zero means wait indefinitely."
msgstr ""
-"डिस्कनेक्ट होण्यापूर्वी निष्क्रियतेच्या सेकंदांचे प्रमाण. <br/> शून्यचे मूल्"
-"य म्हणजे अनिश्चित काळासाठी प्रतीक्षा करा."
+"डिस्कनेक्ट होण्यापूर्वी निष्क्रियतेच्या सेकंदांचे प्रमाण. <br/> शून्यचे मूल्य म्हणजे अनिश्चित "
+"काळासाठी प्रतीक्षा करा."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:18
msgid "The device itself."
@@ -178,8 +178,7 @@ msgid ""
"The name of the device to connect to.<br/>This must be in the form of /dev/"
"<device>."
msgstr ""
-"कनेक्ट करण्यासाठी डिव्हाइसचे नाव. <br/> हे /dev/<device> च्या रूपात असणे आवश्"
-"यक आहे."
+"कनेक्ट करण्यासाठी डिव्हाइसचे नाव. <br/> हे /dev/<device> च्या रूपात असणे आवश्यक आहे."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:24
msgid "The network to listen from."
@@ -202,3 +201,7 @@ msgstr "वेळ संपला"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr "आरटीएस आणि सीटीएस लाइन वापरा"
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/ms/ser2net.po b/applications/luci-app-ser2net/po/ms/ser2net.po
index e3304992b4..755e4848e8 100644
--- a/applications/luci-app-ser2net/po/ms/ser2net.po
+++ b/applications/luci-app-ser2net/po/ms/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/nb_NO/ser2net.po b/applications/luci-app-ser2net/po/nb_NO/ser2net.po
index 5b64c51582..997a3023a0 100644
--- a/applications/luci-app-ser2net/po/nb_NO/ser2net.po
+++ b/applications/luci-app-ser2net/po/nb_NO/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/pl/ser2net.po b/applications/luci-app-ser2net/po/pl/ser2net.po
index 8370874229..334220b3f8 100644
--- a/applications/luci-app-ser2net/po/pl/ser2net.po
+++ b/applications/luci-app-ser2net/po/pl/ser2net.po
@@ -84,7 +84,7 @@ msgstr "Ignoruj sygnały sterujące modemem"
msgid "LED redirect"
msgstr "Przekierowanie LED"
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr "Diody LED"
@@ -112,7 +112,7 @@ msgid "Protocol"
msgstr "Protokół"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr "Serwerów proxy"
@@ -132,7 +132,7 @@ msgstr "Rawlp"
msgid "Service port"
msgstr "Port usługi"
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr "Ustawienia"
@@ -203,3 +203,7 @@ msgstr "Limit czasu"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr "Użyj linii RTS i CTS"
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/pt/ser2net.po b/applications/luci-app-ser2net/po/pt/ser2net.po
index 235bd8b862..5a59c75042 100644
--- a/applications/luci-app-ser2net/po/pt/ser2net.po
+++ b/applications/luci-app-ser2net/po/pt/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/pt_BR/ser2net.po b/applications/luci-app-ser2net/po/pt_BR/ser2net.po
index f5f3790cad..8faa576022 100644
--- a/applications/luci-app-ser2net/po/pt_BR/ser2net.po
+++ b/applications/luci-app-ser2net/po/pt_BR/ser2net.po
@@ -83,7 +83,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -111,7 +111,7 @@ msgid "Protocol"
msgstr "Protocolo"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -131,7 +131,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr "Configurações"
@@ -198,3 +198,7 @@ msgstr "Tempo limite"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/ro/ser2net.po b/applications/luci-app-ser2net/po/ro/ser2net.po
index 376501b4eb..56b419e7c0 100644
--- a/applications/luci-app-ser2net/po/ro/ser2net.po
+++ b/applications/luci-app-ser2net/po/ro/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/ru/ser2net.po b/applications/luci-app-ser2net/po/ru/ser2net.po
index e60e3cf28e..19445835b4 100644
--- a/applications/luci-app-ser2net/po/ru/ser2net.po
+++ b/applications/luci-app-ser2net/po/ru/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/sk/ser2net.po b/applications/luci-app-ser2net/po/sk/ser2net.po
index 83355b8cde..2a237703cc 100644
--- a/applications/luci-app-ser2net/po/sk/ser2net.po
+++ b/applications/luci-app-ser2net/po/sk/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/sv/ser2net.po b/applications/luci-app-ser2net/po/sv/ser2net.po
index 7721c5881c..23040fee9f 100644
--- a/applications/luci-app-ser2net/po/sv/ser2net.po
+++ b/applications/luci-app-ser2net/po/sv/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/templates/ser2net.pot b/applications/luci-app-ser2net/po/templates/ser2net.pot
index 4fa2a12ba5..07a7bc33dd 100644
--- a/applications/luci-app-ser2net/po/templates/ser2net.pot
+++ b/applications/luci-app-ser2net/po/templates/ser2net.pot
@@ -74,7 +74,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -102,7 +102,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -122,7 +122,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -189,3 +189,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/tr/ser2net.po b/applications/luci-app-ser2net/po/tr/ser2net.po
index 01ca01eca9..469bf3d0b5 100644
--- a/applications/luci-app-ser2net/po/tr/ser2net.po
+++ b/applications/luci-app-ser2net/po/tr/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/uk/ser2net.po b/applications/luci-app-ser2net/po/uk/ser2net.po
index 67f036175e..b404abe972 100644
--- a/applications/luci-app-ser2net/po/uk/ser2net.po
+++ b/applications/luci-app-ser2net/po/uk/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/vi/ser2net.po b/applications/luci-app-ser2net/po/vi/ser2net.po
index 3d8a219a2a..ed74a7a782 100644
--- a/applications/luci-app-ser2net/po/vi/ser2net.po
+++ b/applications/luci-app-ser2net/po/vi/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/zh_Hans/ser2net.po b/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
index a698b20113..006b298219 100644
--- a/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
+++ b/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
@@ -83,7 +83,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -111,7 +111,7 @@ msgid "Protocol"
msgstr "协议"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -131,7 +131,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -198,3 +198,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-ser2net/po/zh_Hant/ser2net.po b/applications/luci-app-ser2net/po/zh_Hant/ser2net.po
index f2c5bed52c..9cfdc6eb56 100644
--- a/applications/luci-app-ser2net/po/zh_Hant/ser2net.po
+++ b/applications/luci-app-ser2net/po/zh_Hant/ser2net.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "LED redirect"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:11
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:31
msgid "LEDs"
msgstr ""
@@ -105,7 +105,7 @@ msgid "Protocol"
msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:22
msgid "Proxies"
msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
msgid "Service port"
msgstr ""
-#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:9
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:13
msgid "Settings"
msgstr ""
@@ -192,3 +192,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:68
msgid "Use RTS and CTS lines"
msgstr ""
+
+#: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:3
+msgid "ser2net"
+msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
index 05d1610524..d0071c1b36 100644
--- a/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po
index 7ad03d5d99..0abf31daa8 100644
--- a/applications/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po
index 5f3092ffef..ff9a2ca3b4 100644
--- a/applications/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr "Server"
msgid "Server port"
msgstr "Port serveru"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po
index 5c72506b6a..0041388ef4 100644
--- a/applications/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -267,12 +267,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -296,7 +296,7 @@ msgstr "Server"
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po
index 8a0034a3ef..41911bedb8 100644
--- a/applications/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po
index 16e7994406..d2c12e63ed 100644
--- a/applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po
@@ -188,7 +188,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -259,12 +259,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -288,7 +288,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po
index f81e634c1b..39e5fa8bc0 100644
--- a/applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po
@@ -216,7 +216,7 @@ msgid "Key (base64)"
msgstr "Clave (base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr "Instancias locales"
@@ -296,12 +296,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr "Preferir direcciones IPv6 al resolver nombres"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr "Reglas de redireccionamiento"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr "Servidores remotos"
@@ -325,7 +325,7 @@ msgstr "Servidor"
msgid "Server port"
msgstr "Puerto del servidor"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr "Shadowsocks-libev"
diff --git a/applications/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po
index 8b9b3eeb49..8883be4f62 100644
--- a/applications/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po
@@ -195,7 +195,7 @@ msgid "Key (base64)"
msgstr "Clé (base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr "Instances locales"
@@ -269,12 +269,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr "Préférer les adresses IPv6 lors de la résolution des noms"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr "Règles de redirection"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr "Serveurs distants"
@@ -298,7 +298,7 @@ msgstr "Serveur"
msgid "Server port"
msgstr "Port serveur"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po
index 87bb0762a6..eaff2499ee 100644
--- a/applications/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po
@@ -188,7 +188,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -259,12 +259,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -288,7 +288,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po
index 55e0d1aa42..b283b198fd 100644
--- a/applications/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po
index d814e13f99..98d28c07ed 100644
--- a/applications/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po
@@ -220,7 +220,7 @@ msgid "Key (base64)"
msgstr "Kulcs (Base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr "Helyi példányok"
@@ -261,10 +261,11 @@ msgstr ""
"az ss-átirányítás példányokhoz. Ha engedélyezve van, akkor a csomagok "
"először a forrás IP-címeiket fogják ellenőrizni a <em>Forrás IP/hálózat "
"átmenő</em>, <em>Forrás IP/hálózat továbbítás</em> és <em>Forrás IP/hálózat "
-"célellenőrzés</em> lehetőségeknél, és ha egyik sem egyezik, akkor a <em>"
-"Forrás alapértelmezettje</em> fogja megkapni az elvégzendő alapértelmezett "
-"műveletet. Ha az előzetes ellenőrzés a <em>célellenőrzés</em> műveletet adja "
-"eredményül, akkor a csomagok folytatni fogják a célcímeiknek az ellenőrzését."
+"célellenőrzés</em> lehetőségeknél, és ha egyik sem egyezik, akkor a "
+"<em>Forrás alapértelmezettje</em> fogja megkapni az elvégzendő "
+"alapértelmezett műveletet. Ha az előzetes ellenőrzés a <em>célellenőrzés</"
+"em> műveletet adja eredményül, akkor a csomagok folytatni fogják a "
+"célcímeiknek az ellenőrzését."
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
msgid "Only apply rules on packets from these network interfaces"
@@ -303,12 +304,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr "IPv6-címek előnyben részesítése a nevek feloldásakor"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr "Átirányítási szabályok"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr "Távoli kiszolgálók"
@@ -332,7 +333,7 @@ msgstr "Kiszolgáló"
msgid "Server port"
msgstr "Kiszolgáló port"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr "Shadowsocks-libev"
diff --git a/applications/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po
index add9e7ad9e..7284cafe5d 100644
--- a/applications/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po
index 472eecfeb4..c0fbedc495 100644
--- a/applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po
@@ -188,7 +188,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -259,12 +259,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -288,7 +288,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po
index 81fa7bc810..6a305b45ff 100644
--- a/applications/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/mr/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/mr/shadowsocks-libev.po
index 72461bc2f1..b6b44f6a7a 100644
--- a/applications/luci-app-shadowsocks-libev/po/mr/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/mr/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr "सर्व्हर"
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po
index 5c88bfeb1b..4da24143e1 100644
--- a/applications/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po
index 0d82f34ead..951b9e1499 100644
--- a/applications/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po
index a8c4ce401a..94cbb27dbe 100644
--- a/applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po
@@ -157,11 +157,13 @@ msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
msgid "Forward through ss-redir for packets with dst address in this list"
-msgstr "Przekazuj dalej przez SS-redir dla pakietów z adresem DST na tej liście"
+msgstr ""
+"Przekazuj dalej przez SS-redir dla pakietów z adresem DST na tej liście"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
msgid "Forward through ss-redir for packets with src address in this list"
-msgstr "Przekazuj dalej przez SS-redir dla pakietów z adresem src na tej liście"
+msgstr ""
+"Przekazuj dalej przez SS-redir dla pakietów z adresem src na tej liście"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
@@ -209,7 +211,7 @@ msgid "Key (base64)"
msgstr "Klucz (base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr "Lokalne wystąpienia"
@@ -248,11 +250,11 @@ msgid ""
msgstr ""
"Na tej stronie można skonfigurować sposób przekazywania ruchu do instancji "
"ss-redir. Jeśli opcja ta jest włączona, pakiety będą miały najpierw "
-"zaznaczone adresy src ip w odniesieniu do <em>Src ip/net bypass</em>, <em>"
-"Src ip/net forward</em>, <em>Src ip/net checkdst</em>, a jeśli żaden z nich "
-"nie pasuje do <em>Src domyślnie</em> dadzą domyślną akcję, która zostanie "
-"podjęta. Jeśli sprawdzanie wstępne zakończy się akcją <em>checkdst</em>, "
-"pakiety będą nadal miały swoje adresy dst sprawdzone."
+"zaznaczone adresy src ip w odniesieniu do <em>Src ip/net bypass</em>, "
+"<em>Src ip/net forward</em>, <em>Src ip/net checkdst</em>, a jeśli żaden z "
+"nich nie pasuje do <em>Src domyślnie</em> dadzą domyślną akcję, która "
+"zostanie podjęta. Jeśli sprawdzanie wstępne zakończy się akcją <em>checkdst</"
+"em>, pakiety będą nadal miały swoje adresy dst sprawdzone."
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
msgid "Only apply rules on packets from these network interfaces"
@@ -288,12 +290,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr "Preferuj adresy IPv6 podczas rozwiązywania nazw"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr "Zasady Redir"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr "Serwery zdalne"
@@ -317,7 +319,7 @@ msgstr "Serwer"
msgid "Server port"
msgstr "Port serwera"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr "Shadowsocks-libev"
diff --git a/applications/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po
index 5e3c5ccd56..7344e867c4 100644
--- a/applications/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po
@@ -213,7 +213,7 @@ msgid "Key (base64)"
msgstr "Chave (base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr "Instâncias Locais"
@@ -291,12 +291,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr "Preferir endereços IPv6 ao resolver nomes"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr "Regras de Redir"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr "Servidores Remotos"
@@ -320,7 +320,7 @@ msgstr "Servidor"
msgid "Server port"
msgstr "Porta do servidor"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr "Shadowsocks-libev"
diff --git a/applications/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po
index 5ebdae4ad6..af3e4f1b5c 100644
--- a/applications/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po
@@ -216,7 +216,7 @@ msgid "Key (base64)"
msgstr "Chave (base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr "Instâncias Locais"
@@ -256,8 +256,8 @@ msgstr ""
"Nesta página você pode configurar como os tráfego deve ser encaminhado para "
"as instâncias ss-redir. Se ativado, os pacotes terão primeiro os seus "
"endereços src ip verificados contra <em>Src ip/net bypass</em>, <em>Src ip/"
-"net forward</em>, <em>Src ip/net checkdst</em> e se nenhum corresponder <em>"
-"Src default</em> dará a ação padrão a ser tomada. Caso a verificação "
+"net forward</em>, <em>Src ip/net checkdst</em> e se nenhum corresponder "
+"<em>Src default</em> dará a ação padrão a ser tomada. Caso a verificação "
"anterior resulte em uma ação <em>checkdst</em>, os pacotes continuarão a ter "
"seus endereços de destino (dst) verificados."
@@ -294,12 +294,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr "Prefira endereços IPv6 ao resolver os nomes"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr "Regras de Redirecionamento"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr "Servidores Remotos"
@@ -323,7 +323,7 @@ msgstr "Servidor"
msgid "Server port"
msgstr "Porta do servidor"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr "Shadowsocks-libev"
diff --git a/applications/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po
index 9e74105089..5720558202 100644
--- a/applications/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po
@@ -195,7 +195,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -266,12 +266,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po
index efac7796a1..eb30223339 100644
--- a/applications/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po
@@ -195,7 +195,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -266,12 +266,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Server port"
msgstr "Порт сервера"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po
index eaea303125..fc88fcf84a 100644
--- a/applications/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po
index a8b6d2aafd..eca6716601 100644
--- a/applications/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr "Server"
msgid "Server port"
msgstr "Server-port"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot b/applications/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot
index af645d9a0b..18f2db1880 100644
--- a/applications/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot
+++ b/applications/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot
@@ -185,7 +185,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -256,12 +256,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -285,7 +285,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po
index b997ab90b2..83c2b41886 100644
--- a/applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po
index 2f2877a342..c38e6db87a 100644
--- a/applications/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po
@@ -195,7 +195,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -267,12 +267,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -296,7 +296,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po
index 401fc8ab01..17be88f938 100644
--- a/applications/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po
@@ -194,7 +194,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -265,12 +265,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po
index 43e754370f..76f1a0be90 100644
--- a/applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po
@@ -65,7 +65,9 @@ msgstr "对于源地址不在列表中的报文的默认行为"
msgid ""
"Definition of remote shadowsocks servers. Disable any of them will also "
"disable instances referring to it."
-msgstr "在此页面设定访问远端shadowsocks服务器的参数。请注意,禁用远端服务器会同时停止与之关联的shadowsocks-libev组件。"
+msgstr ""
+"在此页面设定访问远端shadowsocks服务器的参数。请注意,禁用远端服务器会同时停止"
+"与之关联的shadowsocks-libev组件。"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
msgid "Destination Settings"
@@ -198,7 +200,7 @@ msgid "Key (base64)"
msgstr "密钥(base64)"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr "本地实例"
@@ -235,10 +237,11 @@ msgid ""
"give the default action to be taken. If the prior check results in action "
"<em>checkdst</em>, packets will continue to have their dst addresses checked."
msgstr ""
-"在此页面上,您可以配置如何将流量转发到ss-redir实例。如果启用,则首先将对数据包的src ip地址按以下顺序匹配, <em>Src ip/net "
-"bypass</em>, <em>Src ip/net forward</em>, <em>Src ip/net "
-"checkdst</em>如果没有匹配项,则按<em>Src default</em> 执行默认操作.如果事先启用了<em>checkdst</em>, "
-"数据包将选定地址进行转发。"
+"在此页面上,您可以配置如何将流量转发到ss-redir实例。如果启用,则首先将对数据"
+"包的src ip地址按以下顺序匹配, <em>Src ip/net bypass</em>, <em>Src ip/net "
+"forward</em>, <em>Src ip/net checkdst</em>如果没有匹配项,则按<em>Src "
+"default</em> 执行默认操作.如果事先启用了<em>checkdst</em>, 数据包将选定地址进"
+"行转发。"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
msgid "Only apply rules on packets from these network interfaces"
@@ -273,12 +276,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr "名字解析时优先取用IPv6地址"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr "转发规则"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr "远端服务器"
@@ -302,7 +305,7 @@ msgstr "服务器"
msgid "Server port"
msgstr "服务器端口"
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr "Shadowsocks-libev"
diff --git a/applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po
index d29f3d15f9..0de873cc98 100644
--- a/applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po
@@ -188,7 +188,7 @@ msgid "Key (base64)"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:11
msgid "Local Instances"
msgstr ""
@@ -259,12 +259,12 @@ msgid "Prefer IPv6 addresses when resolving names"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:29
msgid "Redir Rules"
msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:20
msgid "Remote Servers"
msgstr ""
@@ -288,7 +288,7 @@ msgstr ""
msgid "Server port"
msgstr ""
-#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9
+#: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
msgid "Shadowsocks-libev"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/bg/shairplay.po b/applications/luci-app-shairplay/po/bg/shairplay.po
index 0096f11e6b..a1a87f645d 100644
--- a/applications/luci-app-shairplay/po/bg/shairplay.po
+++ b/applications/luci-app-shairplay/po/bg/shairplay.po
@@ -45,7 +45,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/ca/shairplay.po b/applications/luci-app-shairplay/po/ca/shairplay.po
index 03e39133b2..ca01945dbf 100644
--- a/applications/luci-app-shairplay/po/ca/shairplay.po
+++ b/applications/luci-app-shairplay/po/ca/shairplay.po
@@ -51,7 +51,7 @@ msgstr "Port"
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/cs/shairplay.po b/applications/luci-app-shairplay/po/cs/shairplay.po
index 38c9f85634..e52ba8d621 100644
--- a/applications/luci-app-shairplay/po/cs/shairplay.po
+++ b/applications/luci-app-shairplay/po/cs/shairplay.po
@@ -51,7 +51,7 @@ msgstr "Port"
msgid "Respawn"
msgstr "V případě výpadku znovu spustit"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/de/shairplay.po b/applications/luci-app-shairplay/po/de/shairplay.po
index e0b47a6a30..2d425fc7d4 100644
--- a/applications/luci-app-shairplay/po/de/shairplay.po
+++ b/applications/luci-app-shairplay/po/de/shairplay.po
@@ -51,7 +51,7 @@ msgstr "Port"
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/el/shairplay.po b/applications/luci-app-shairplay/po/el/shairplay.po
index df17cb6acb..afaf892bca 100644
--- a/applications/luci-app-shairplay/po/el/shairplay.po
+++ b/applications/luci-app-shairplay/po/el/shairplay.po
@@ -45,7 +45,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/en/shairplay.po b/applications/luci-app-shairplay/po/en/shairplay.po
index 34ab77f7f2..a419680af7 100644
--- a/applications/luci-app-shairplay/po/en/shairplay.po
+++ b/applications/luci-app-shairplay/po/en/shairplay.po
@@ -45,7 +45,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/es/shairplay.po b/applications/luci-app-shairplay/po/es/shairplay.po
index dfa86eb6c6..d170f5cd3a 100644
--- a/applications/luci-app-shairplay/po/es/shairplay.po
+++ b/applications/luci-app-shairplay/po/es/shairplay.po
@@ -54,7 +54,7 @@ msgstr "Puerto"
msgid "Respawn"
msgstr "Reaparecer"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/fr/shairplay.po b/applications/luci-app-shairplay/po/fr/shairplay.po
index 8014a0d689..c7206092ac 100644
--- a/applications/luci-app-shairplay/po/fr/shairplay.po
+++ b/applications/luci-app-shairplay/po/fr/shairplay.po
@@ -51,7 +51,7 @@ msgstr "Port"
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/he/shairplay.po b/applications/luci-app-shairplay/po/he/shairplay.po
index b2de91d581..69514fd1cb 100644
--- a/applications/luci-app-shairplay/po/he/shairplay.po
+++ b/applications/luci-app-shairplay/po/he/shairplay.po
@@ -45,7 +45,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/hi/shairplay.po b/applications/luci-app-shairplay/po/hi/shairplay.po
index 88c497bded..6379db7949 100644
--- a/applications/luci-app-shairplay/po/hi/shairplay.po
+++ b/applications/luci-app-shairplay/po/hi/shairplay.po
@@ -45,7 +45,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/hu/shairplay.po b/applications/luci-app-shairplay/po/hu/shairplay.po
index 23b1f39f9f..43ecd62469 100644
--- a/applications/luci-app-shairplay/po/hu/shairplay.po
+++ b/applications/luci-app-shairplay/po/hu/shairplay.po
@@ -51,7 +51,7 @@ msgstr "Port"
msgid "Respawn"
msgstr "Újraszármaztatás"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/it/shairplay.po b/applications/luci-app-shairplay/po/it/shairplay.po
index 23c3e1b6ab..cc178636b2 100644
--- a/applications/luci-app-shairplay/po/it/shairplay.po
+++ b/applications/luci-app-shairplay/po/it/shairplay.po
@@ -51,7 +51,7 @@ msgstr "Port"
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/ja/shairplay.po b/applications/luci-app-shairplay/po/ja/shairplay.po
index 3dce38ad51..cdf86482fa 100644
--- a/applications/luci-app-shairplay/po/ja/shairplay.po
+++ b/applications/luci-app-shairplay/po/ja/shairplay.po
@@ -55,7 +55,7 @@ msgstr "ポート"
msgid "Respawn"
msgstr "リスポーン"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/ko/shairplay.po b/applications/luci-app-shairplay/po/ko/shairplay.po
index 033f271d40..f71626ab5c 100644
--- a/applications/luci-app-shairplay/po/ko/shairplay.po
+++ b/applications/luci-app-shairplay/po/ko/shairplay.po
@@ -45,7 +45,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/mr/shairplay.po b/applications/luci-app-shairplay/po/mr/shairplay.po
index ee28115c07..c68f2de991 100644
--- a/applications/luci-app-shairplay/po/mr/shairplay.po
+++ b/applications/luci-app-shairplay/po/mr/shairplay.po
@@ -51,7 +51,7 @@ msgstr "पोर्ट"
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/ms/shairplay.po b/applications/luci-app-shairplay/po/ms/shairplay.po
index 60ff6b7492..e19108198f 100644
--- a/applications/luci-app-shairplay/po/ms/shairplay.po
+++ b/applications/luci-app-shairplay/po/ms/shairplay.po
@@ -45,7 +45,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/nb_NO/shairplay.po b/applications/luci-app-shairplay/po/nb_NO/shairplay.po
index 6e9b3087a7..545d9736f3 100644
--- a/applications/luci-app-shairplay/po/nb_NO/shairplay.po
+++ b/applications/luci-app-shairplay/po/nb_NO/shairplay.po
@@ -51,7 +51,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/pl/shairplay.po b/applications/luci-app-shairplay/po/pl/shairplay.po
index 56cb85130e..b185a20444 100644
--- a/applications/luci-app-shairplay/po/pl/shairplay.po
+++ b/applications/luci-app-shairplay/po/pl/shairplay.po
@@ -52,7 +52,7 @@ msgstr "Port"
msgid "Respawn"
msgstr "Odrodzenie"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/pt/shairplay.po b/applications/luci-app-shairplay/po/pt/shairplay.po
index f81c3caf8c..cd8d3f3d15 100644
--- a/applications/luci-app-shairplay/po/pt/shairplay.po
+++ b/applications/luci-app-shairplay/po/pt/shairplay.po
@@ -51,7 +51,7 @@ msgstr "Porta"
msgid "Respawn"
msgstr "Redisparar"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/pt_BR/shairplay.po b/applications/luci-app-shairplay/po/pt_BR/shairplay.po
index 3bba5e5726..bc8357eda3 100644
--- a/applications/luci-app-shairplay/po/pt_BR/shairplay.po
+++ b/applications/luci-app-shairplay/po/pt_BR/shairplay.po
@@ -55,7 +55,7 @@ msgstr "Porta"
msgid "Respawn"
msgstr "Ressurgir"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/ro/shairplay.po b/applications/luci-app-shairplay/po/ro/shairplay.po
index 64e5b58bec..83a67da2b2 100644
--- a/applications/luci-app-shairplay/po/ro/shairplay.po
+++ b/applications/luci-app-shairplay/po/ro/shairplay.po
@@ -52,7 +52,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/ru/shairplay.po b/applications/luci-app-shairplay/po/ru/shairplay.po
index 62d52fa53a..9f858aa747 100644
--- a/applications/luci-app-shairplay/po/ru/shairplay.po
+++ b/applications/luci-app-shairplay/po/ru/shairplay.po
@@ -56,7 +56,7 @@ msgstr "Порт"
msgid "Respawn"
msgstr "Перерождение"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/sk/shairplay.po b/applications/luci-app-shairplay/po/sk/shairplay.po
index a55b786b71..5d4843ac64 100644
--- a/applications/luci-app-shairplay/po/sk/shairplay.po
+++ b/applications/luci-app-shairplay/po/sk/shairplay.po
@@ -51,7 +51,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/sv/shairplay.po b/applications/luci-app-shairplay/po/sv/shairplay.po
index a73f527079..f0501a868f 100644
--- a/applications/luci-app-shairplay/po/sv/shairplay.po
+++ b/applications/luci-app-shairplay/po/sv/shairplay.po
@@ -51,7 +51,7 @@ msgstr "Port"
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/templates/shairplay.pot b/applications/luci-app-shairplay/po/templates/shairplay.pot
index d59694f2b2..e12e1fdc52 100644
--- a/applications/luci-app-shairplay/po/templates/shairplay.pot
+++ b/applications/luci-app-shairplay/po/templates/shairplay.pot
@@ -42,7 +42,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/tr/shairplay.po b/applications/luci-app-shairplay/po/tr/shairplay.po
index a3e2575f92..aa33bce2fa 100644
--- a/applications/luci-app-shairplay/po/tr/shairplay.po
+++ b/applications/luci-app-shairplay/po/tr/shairplay.po
@@ -45,7 +45,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/uk/shairplay.po b/applications/luci-app-shairplay/po/uk/shairplay.po
index 0ae0f369c6..1c7384cd5e 100644
--- a/applications/luci-app-shairplay/po/uk/shairplay.po
+++ b/applications/luci-app-shairplay/po/uk/shairplay.po
@@ -52,7 +52,7 @@ msgstr "Порт"
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/vi/shairplay.po b/applications/luci-app-shairplay/po/vi/shairplay.po
index 41e0fd3f88..4a130c01af 100644
--- a/applications/luci-app-shairplay/po/vi/shairplay.po
+++ b/applications/luci-app-shairplay/po/vi/shairplay.po
@@ -45,7 +45,7 @@ msgstr ""
msgid "Respawn"
msgstr ""
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr ""
diff --git a/applications/luci-app-shairplay/po/zh_Hans/shairplay.po b/applications/luci-app-shairplay/po/zh_Hans/shairplay.po
index ca655abafb..6659cf628c 100644
--- a/applications/luci-app-shairplay/po/zh_Hans/shairplay.po
+++ b/applications/luci-app-shairplay/po/zh_Hans/shairplay.po
@@ -54,7 +54,7 @@ msgstr "端口"
msgid "Respawn"
msgstr "刷新"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-shairplay/po/zh_Hant/shairplay.po b/applications/luci-app-shairplay/po/zh_Hant/shairplay.po
index 5d11aa88ab..e7a4e1fbbb 100644
--- a/applications/luci-app-shairplay/po/zh_Hant/shairplay.po
+++ b/applications/luci-app-shairplay/po/zh_Hant/shairplay.po
@@ -52,7 +52,7 @@ msgstr "埠"
msgid "Respawn"
msgstr "重生"
-#: applications/luci-app-shairplay/luasrc/controller/shairplay.lua:11
+#: applications/luci-app-shairplay/root/usr/share/luci/menu.d/luci-app-shairplay.json:3
msgid "Shairplay"
msgstr "Shairplay"
diff --git a/applications/luci-app-simple-adblock/po/bg/simple-adblock.po b/applications/luci-app-simple-adblock/po/bg/simple-adblock.po
index e2f8f1cc98..c5d3acfec2 100644
--- a/applications/luci-app-simple-adblock/po/bg/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/bg/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/ca/simple-adblock.po b/applications/luci-app-simple-adblock/po/ca/simple-adblock.po
index ae6ed84883..785de2ff8c 100644
--- a/applications/luci-app-simple-adblock/po/ca/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ca/simple-adblock.po
@@ -220,7 +220,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/cs/simple-adblock.po b/applications/luci-app-simple-adblock/po/cs/simple-adblock.po
index dbc61d8658..6eff043714 100644
--- a/applications/luci-app-simple-adblock/po/cs/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/cs/simple-adblock.po
@@ -220,7 +220,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/de/simple-adblock.po b/applications/luci-app-simple-adblock/po/de/simple-adblock.po
index 45f66c3f81..c57bf6a37d 100644
--- a/applications/luci-app-simple-adblock/po/de/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/de/simple-adblock.po
@@ -235,7 +235,7 @@ msgstr "Dienst ist aktiviert/gestartet"
msgid "Service started with error"
msgstr "Dienst mit Fehler gestartet"
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "Simple AdBlock"
diff --git a/applications/luci-app-simple-adblock/po/el/simple-adblock.po b/applications/luci-app-simple-adblock/po/el/simple-adblock.po
index 30a0a76611..97ccfe4bd6 100644
--- a/applications/luci-app-simple-adblock/po/el/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/el/simple-adblock.po
@@ -220,7 +220,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/en/simple-adblock.po b/applications/luci-app-simple-adblock/po/en/simple-adblock.po
index b1e759f1b7..58303c5dfe 100644
--- a/applications/luci-app-simple-adblock/po/en/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/en/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/es/simple-adblock.po b/applications/luci-app-simple-adblock/po/es/simple-adblock.po
index 050b7aa1b3..01f4a37bc5 100644
--- a/applications/luci-app-simple-adblock/po/es/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/es/simple-adblock.po
@@ -236,7 +236,7 @@ msgstr "El servicio está activado/iniciado"
msgid "Service started with error"
msgstr "Servicio iniciado con error"
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "Simple AdBlock"
diff --git a/applications/luci-app-simple-adblock/po/fr/simple-adblock.po b/applications/luci-app-simple-adblock/po/fr/simple-adblock.po
index ae0fcf8464..9388e4cc5b 100644
--- a/applications/luci-app-simple-adblock/po/fr/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/fr/simple-adblock.po
@@ -220,7 +220,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/he/simple-adblock.po b/applications/luci-app-simple-adblock/po/he/simple-adblock.po
index 9d34d7eabc..f270dceba6 100644
--- a/applications/luci-app-simple-adblock/po/he/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/he/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/hi/simple-adblock.po b/applications/luci-app-simple-adblock/po/hi/simple-adblock.po
index 6eb0e9c6ee..c5bac442fc 100644
--- a/applications/luci-app-simple-adblock/po/hi/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/hi/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/hu/simple-adblock.po b/applications/luci-app-simple-adblock/po/hu/simple-adblock.po
index bdcb356021..1488493841 100644
--- a/applications/luci-app-simple-adblock/po/hu/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/hu/simple-adblock.po
@@ -233,7 +233,7 @@ msgstr "A szolgáltatás engedélyezve vagy elindítva"
msgid "Service started with error"
msgstr "A szolgáltatás hibával indult"
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "Egyszerű reklámblokkoló"
diff --git a/applications/luci-app-simple-adblock/po/it/simple-adblock.po b/applications/luci-app-simple-adblock/po/it/simple-adblock.po
index 42482f73b8..fc1d44a771 100644
--- a/applications/luci-app-simple-adblock/po/it/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/it/simple-adblock.po
@@ -220,7 +220,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/ja/simple-adblock.po b/applications/luci-app-simple-adblock/po/ja/simple-adblock.po
index 6f975b6ece..97dab40d47 100644
--- a/applications/luci-app-simple-adblock/po/ja/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ja/simple-adblock.po
@@ -222,7 +222,7 @@ msgstr "サービスは有効/実行中"
msgid "Service started with error"
msgstr "サービス開始時にエラーが発生"
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "Simple AdBlock"
diff --git a/applications/luci-app-simple-adblock/po/ko/simple-adblock.po b/applications/luci-app-simple-adblock/po/ko/simple-adblock.po
index b268aa90dd..8040f6cec1 100644
--- a/applications/luci-app-simple-adblock/po/ko/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ko/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/mr/simple-adblock.po b/applications/luci-app-simple-adblock/po/mr/simple-adblock.po
index 8c48423934..80c46482b0 100644
--- a/applications/luci-app-simple-adblock/po/mr/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/mr/simple-adblock.po
@@ -220,7 +220,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/ms/simple-adblock.po b/applications/luci-app-simple-adblock/po/ms/simple-adblock.po
index eff69b0108..e8944e1fee 100644
--- a/applications/luci-app-simple-adblock/po/ms/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ms/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/nb_NO/simple-adblock.po b/applications/luci-app-simple-adblock/po/nb_NO/simple-adblock.po
index d1baedb990..6254c0ee04 100644
--- a/applications/luci-app-simple-adblock/po/nb_NO/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/nb_NO/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/pl/simple-adblock.po b/applications/luci-app-simple-adblock/po/pl/simple-adblock.po
index 959dcc483a..f2c575e790 100644
--- a/applications/luci-app-simple-adblock/po/pl/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/pl/simple-adblock.po
@@ -232,7 +232,7 @@ msgstr "Usługa jest włączona/uruchomiona"
msgid "Service started with error"
msgstr "Uruchomiono usługę z błędem"
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "Simple AdBlock"
diff --git a/applications/luci-app-simple-adblock/po/pt/simple-adblock.po b/applications/luci-app-simple-adblock/po/pt/simple-adblock.po
index 0d4497e964..6103f15739 100644
--- a/applications/luci-app-simple-adblock/po/pt/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/pt/simple-adblock.po
@@ -185,7 +185,8 @@ msgstr "Definição do detalhamento do registro"
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:185
msgid "Pick the DNS resolution option to create the adblock list for, see the"
-msgstr "Escolher a opção de resolução DNS para criar a lista de adblock, veja o"
+msgstr ""
+"Escolher a opção de resolução DNS para criar a lista de adblock, veja o"
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:173
msgid "Pick the LED not already used in"
@@ -230,7 +231,7 @@ msgstr "O serviço está ativado/executado"
msgid "Service started with error"
msgstr "O serviço iniciou com erro"
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "Simple AdBlock"
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 4f87ab5c20..8a6161c73f 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
@@ -235,7 +235,7 @@ msgstr "O serviço está habilitado/rodando"
msgid "Service started with error"
msgstr "O serviço iniciou com erro"
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "Simple AdBlock"
diff --git a/applications/luci-app-simple-adblock/po/ro/simple-adblock.po b/applications/luci-app-simple-adblock/po/ro/simple-adblock.po
index 05f550bfb9..48c8311746 100644
--- a/applications/luci-app-simple-adblock/po/ro/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ro/simple-adblock.po
@@ -221,7 +221,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/ru/simple-adblock.po b/applications/luci-app-simple-adblock/po/ru/simple-adblock.po
index 2d4a63e082..5ef58a1d65 100644
--- a/applications/luci-app-simple-adblock/po/ru/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/ru/simple-adblock.po
@@ -228,7 +228,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "Simple AdBlock"
diff --git a/applications/luci-app-simple-adblock/po/sk/simple-adblock.po b/applications/luci-app-simple-adblock/po/sk/simple-adblock.po
index 430fc12859..6063d167a3 100644
--- a/applications/luci-app-simple-adblock/po/sk/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/sk/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/sv/simple-adblock.po b/applications/luci-app-simple-adblock/po/sv/simple-adblock.po
index ab1d90621b..205edf520f 100644
--- a/applications/luci-app-simple-adblock/po/sv/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/sv/simple-adblock.po
@@ -220,7 +220,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "Simple AdBlock"
diff --git a/applications/luci-app-simple-adblock/po/templates/simple-adblock.pot b/applications/luci-app-simple-adblock/po/templates/simple-adblock.pot
index 1d35060d56..3561402380 100644
--- a/applications/luci-app-simple-adblock/po/templates/simple-adblock.pot
+++ b/applications/luci-app-simple-adblock/po/templates/simple-adblock.pot
@@ -211,7 +211,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/tr/simple-adblock.po b/applications/luci-app-simple-adblock/po/tr/simple-adblock.po
index 4a25d4830d..efe8b3dcd1 100644
--- a/applications/luci-app-simple-adblock/po/tr/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/tr/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/uk/simple-adblock.po b/applications/luci-app-simple-adblock/po/uk/simple-adblock.po
index 15143acf2f..d5ca603fb0 100644
--- a/applications/luci-app-simple-adblock/po/uk/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/uk/simple-adblock.po
@@ -221,7 +221,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/vi/simple-adblock.po b/applications/luci-app-simple-adblock/po/vi/simple-adblock.po
index 7f0cc806c9..9c774b0251 100644
--- a/applications/luci-app-simple-adblock/po/vi/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/vi/simple-adblock.po
@@ -214,7 +214,7 @@ msgstr ""
msgid "Service started with error"
msgstr ""
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr ""
diff --git a/applications/luci-app-simple-adblock/po/zh_Hans/simple-adblock.po b/applications/luci-app-simple-adblock/po/zh_Hans/simple-adblock.po
index 9f54967ae2..8c7e41c479 100644
--- a/applications/luci-app-simple-adblock/po/zh_Hans/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/zh_Hans/simple-adblock.po
@@ -226,7 +226,7 @@ msgstr "服务已启用/已启动"
msgid "Service started with error"
msgstr "服务启动时出错"
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "简易 AdBlock"
diff --git a/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po b/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po
index b9ab3a3a1b..0a7ad18ac6 100644
--- a/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po
@@ -221,7 +221,7 @@ msgstr "服務已啟用/已啟動"
msgid "Service started with error"
msgstr "服務啟動時出錯"
-#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
+#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
msgid "Simple AdBlock"
msgstr "簡單 AdBlock"
diff --git a/applications/luci-app-squid/po/bg/squid.po b/applications/luci-app-squid/po/bg/squid.po
index 702519c58e..4e6145c430 100644
--- a/applications/luci-app-squid/po/bg/squid.po
+++ b/applications/luci-app-squid/po/bg/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/ca/squid.po b/applications/luci-app-squid/po/ca/squid.po
index 833cefa864..cf32353dad 100644
--- a/applications/luci-app-squid/po/ca/squid.po
+++ b/applications/luci-app-squid/po/ca/squid.po
@@ -26,8 +26,8 @@ msgstr ""
msgid "Port"
msgstr "Port"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/cs/squid.po b/applications/luci-app-squid/po/cs/squid.po
index 4d0c48daeb..dee7dc4221 100644
--- a/applications/luci-app-squid/po/cs/squid.po
+++ b/applications/luci-app-squid/po/cs/squid.po
@@ -26,8 +26,8 @@ msgstr "Obecné nastavení"
msgid "Port"
msgstr "Port"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr "Squid"
diff --git a/applications/luci-app-squid/po/de/squid.po b/applications/luci-app-squid/po/de/squid.po
index 5752a0f166..58502dd7e9 100644
--- a/applications/luci-app-squid/po/de/squid.po
+++ b/applications/luci-app-squid/po/de/squid.po
@@ -26,8 +26,8 @@ msgstr "Allgemeine Einstellungen"
msgid "Port"
msgstr "Port"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr "Squid"
diff --git a/applications/luci-app-squid/po/el/squid.po b/applications/luci-app-squid/po/el/squid.po
index fdd5fd118d..716e1160a4 100644
--- a/applications/luci-app-squid/po/el/squid.po
+++ b/applications/luci-app-squid/po/el/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/en/squid.po b/applications/luci-app-squid/po/en/squid.po
index 02815f62a3..35698554e8 100644
--- a/applications/luci-app-squid/po/en/squid.po
+++ b/applications/luci-app-squid/po/en/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/es/squid.po b/applications/luci-app-squid/po/es/squid.po
index 9d97e17474..3496db4e6f 100644
--- a/applications/luci-app-squid/po/es/squid.po
+++ b/applications/luci-app-squid/po/es/squid.po
@@ -28,8 +28,8 @@ msgstr "Configuración general"
msgid "Port"
msgstr "Puerto"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr "Squid"
diff --git a/applications/luci-app-squid/po/fr/squid.po b/applications/luci-app-squid/po/fr/squid.po
index 286f206a8a..b6e28daf31 100644
--- a/applications/luci-app-squid/po/fr/squid.po
+++ b/applications/luci-app-squid/po/fr/squid.po
@@ -26,8 +26,8 @@ msgstr "Paramètres généraux"
msgid "Port"
msgstr "Port"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/he/squid.po b/applications/luci-app-squid/po/he/squid.po
index 0809e570f2..5a18fafac4 100644
--- a/applications/luci-app-squid/po/he/squid.po
+++ b/applications/luci-app-squid/po/he/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/hi/squid.po b/applications/luci-app-squid/po/hi/squid.po
index 0e6b1ba9e0..0050da9755 100644
--- a/applications/luci-app-squid/po/hi/squid.po
+++ b/applications/luci-app-squid/po/hi/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/hu/squid.po b/applications/luci-app-squid/po/hu/squid.po
index 395f51a1bb..cc497b9060 100644
--- a/applications/luci-app-squid/po/hu/squid.po
+++ b/applications/luci-app-squid/po/hu/squid.po
@@ -26,8 +26,8 @@ msgstr "Általános beállítások"
msgid "Port"
msgstr "Port"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr "Squid"
diff --git a/applications/luci-app-squid/po/it/squid.po b/applications/luci-app-squid/po/it/squid.po
index 7faf8403d3..609318d326 100644
--- a/applications/luci-app-squid/po/it/squid.po
+++ b/applications/luci-app-squid/po/it/squid.po
@@ -26,8 +26,8 @@ msgstr ""
msgid "Port"
msgstr "Port"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/ja/squid.po b/applications/luci-app-squid/po/ja/squid.po
index 0384543b83..61fe6f3b30 100644
--- a/applications/luci-app-squid/po/ja/squid.po
+++ b/applications/luci-app-squid/po/ja/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/ko/squid.po b/applications/luci-app-squid/po/ko/squid.po
index 25b64c3162..7eb27b57a4 100644
--- a/applications/luci-app-squid/po/ko/squid.po
+++ b/applications/luci-app-squid/po/ko/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/mr/squid.po b/applications/luci-app-squid/po/mr/squid.po
index be4b096cd1..becdca774f 100644
--- a/applications/luci-app-squid/po/mr/squid.po
+++ b/applications/luci-app-squid/po/mr/squid.po
@@ -26,8 +26,8 @@ msgstr "सामान्य सेटिंग्ज"
msgid "Port"
msgstr "पोर्ट"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/ms/squid.po b/applications/luci-app-squid/po/ms/squid.po
index 52c80a930e..a11ee5783d 100644
--- a/applications/luci-app-squid/po/ms/squid.po
+++ b/applications/luci-app-squid/po/ms/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/nb_NO/squid.po b/applications/luci-app-squid/po/nb_NO/squid.po
index 2cba9ae3e9..e9d0d8bf91 100644
--- a/applications/luci-app-squid/po/nb_NO/squid.po
+++ b/applications/luci-app-squid/po/nb_NO/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/pl/squid.po b/applications/luci-app-squid/po/pl/squid.po
index c387647416..fa1e61a9ea 100644
--- a/applications/luci-app-squid/po/pl/squid.po
+++ b/applications/luci-app-squid/po/pl/squid.po
@@ -27,8 +27,8 @@ msgstr "Ustawienia główne"
msgid "Port"
msgstr "Port"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr "Squid"
diff --git a/applications/luci-app-squid/po/pt/squid.po b/applications/luci-app-squid/po/pt/squid.po
index a3bfd18d4f..a74a0f2e20 100644
--- a/applications/luci-app-squid/po/pt/squid.po
+++ b/applications/luci-app-squid/po/pt/squid.po
@@ -26,8 +26,8 @@ msgstr "Configurações Gerais"
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr "Squid"
diff --git a/applications/luci-app-squid/po/pt_BR/squid.po b/applications/luci-app-squid/po/pt_BR/squid.po
index 79336e211b..6350b206f1 100644
--- a/applications/luci-app-squid/po/pt_BR/squid.po
+++ b/applications/luci-app-squid/po/pt_BR/squid.po
@@ -26,8 +26,8 @@ msgstr "Configurações Gerais"
msgid "Port"
msgstr "Porta"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr "Squid"
diff --git a/applications/luci-app-squid/po/ro/squid.po b/applications/luci-app-squid/po/ro/squid.po
index d44ca666e0..e518b8da02 100644
--- a/applications/luci-app-squid/po/ro/squid.po
+++ b/applications/luci-app-squid/po/ro/squid.po
@@ -27,8 +27,8 @@ msgstr "Setări principale"
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/ru/squid.po b/applications/luci-app-squid/po/ru/squid.po
index b050cb85e9..f3944d51e8 100644
--- a/applications/luci-app-squid/po/ru/squid.po
+++ b/applications/luci-app-squid/po/ru/squid.po
@@ -27,8 +27,8 @@ msgstr "Основные настройки"
msgid "Port"
msgstr "Порт"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/sk/squid.po b/applications/luci-app-squid/po/sk/squid.po
index 5f9eb7cff8..1ab36843ed 100644
--- a/applications/luci-app-squid/po/sk/squid.po
+++ b/applications/luci-app-squid/po/sk/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/sv/squid.po b/applications/luci-app-squid/po/sv/squid.po
index 26446f9702..6375ef0bd1 100644
--- a/applications/luci-app-squid/po/sv/squid.po
+++ b/applications/luci-app-squid/po/sv/squid.po
@@ -26,8 +26,8 @@ msgstr "Generella inställningar"
msgid "Port"
msgstr "Port"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/templates/squid.pot b/applications/luci-app-squid/po/templates/squid.pot
index 1ed738b8a8..fc15a833ea 100644
--- a/applications/luci-app-squid/po/templates/squid.pot
+++ b/applications/luci-app-squid/po/templates/squid.pot
@@ -17,8 +17,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/tr/squid.po b/applications/luci-app-squid/po/tr/squid.po
index 1a1525846f..ae3a9a132c 100644
--- a/applications/luci-app-squid/po/tr/squid.po
+++ b/applications/luci-app-squid/po/tr/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/uk/squid.po b/applications/luci-app-squid/po/uk/squid.po
index 0d8a6a757f..918c9dcf4a 100644
--- a/applications/luci-app-squid/po/uk/squid.po
+++ b/applications/luci-app-squid/po/uk/squid.po
@@ -27,8 +27,8 @@ msgstr "Загальні параметри"
msgid "Port"
msgstr "Порт"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/vi/squid.po b/applications/luci-app-squid/po/vi/squid.po
index 11eea80a49..954d62edba 100644
--- a/applications/luci-app-squid/po/vi/squid.po
+++ b/applications/luci-app-squid/po/vi/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/zh_Hans/squid.po b/applications/luci-app-squid/po/zh_Hans/squid.po
index c84aedd577..766e02411f 100644
--- a/applications/luci-app-squid/po/zh_Hans/squid.po
+++ b/applications/luci-app-squid/po/zh_Hans/squid.po
@@ -26,8 +26,8 @@ msgstr "基本设置"
msgid "Port"
msgstr "端口"
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-squid/po/zh_Hant/squid.po b/applications/luci-app-squid/po/zh_Hant/squid.po
index 2935d8819c..051d2e287f 100644
--- a/applications/luci-app-squid/po/zh_Hant/squid.po
+++ b/applications/luci-app-squid/po/zh_Hant/squid.po
@@ -20,8 +20,8 @@ msgstr ""
msgid "Port"
msgstr ""
-#: applications/luci-app-squid/luasrc/controller/squid.lua:20
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
+#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
msgid "Squid"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/bg/tinyproxy.po b/applications/luci-app-tinyproxy/po/bg/tinyproxy.po
index 010f892280..3a9c95a468 100644
--- a/applications/luci-app-tinyproxy/po/bg/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/bg/tinyproxy.po
@@ -67,7 +67,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -277,7 +277,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -285,8 +285,8 @@ msgstr ""
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/ca/tinyproxy.po b/applications/luci-app-tinyproxy/po/ca/tinyproxy.po
index fb4dacecef..b1a7d4aaa1 100644
--- a/applications/luci-app-tinyproxy/po/ca/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/ca/tinyproxy.po
@@ -70,7 +70,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Configuració"
@@ -284,7 +284,7 @@ msgstr ""
msgid "Statistics page"
msgstr "Pàgina d'estadístiques"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Estat"
@@ -292,8 +292,8 @@ msgstr "Estat"
msgid "Target host"
msgstr "Màquina destí"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/cs/tinyproxy.po b/applications/luci-app-tinyproxy/po/cs/tinyproxy.po
index f0537b4083..96099a36dd 100644
--- a/applications/luci-app-tinyproxy/po/cs/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/cs/tinyproxy.po
@@ -67,7 +67,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Nastavení"
@@ -277,7 +277,7 @@ msgstr ""
msgid "Statistics page"
msgstr "Stránka statistik"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Stav"
@@ -285,8 +285,8 @@ msgstr "Stav"
msgid "Target host"
msgstr "Cílový hostitel"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/de/tinyproxy.po b/applications/luci-app-tinyproxy/po/de/tinyproxy.po
index 45e79b9a1a..a5d41e594f 100644
--- a/applications/luci-app-tinyproxy/po/de/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/de/tinyproxy.po
@@ -85,7 +85,7 @@ msgstr ""
"Kann entweder eine IP-Adresse, ein Domain-Name oder \".\" für jegliche Hosts "
"sein"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Konfiguration"
@@ -315,7 +315,7 @@ msgstr "Starte Leerlaufserver"
msgid "Statistics page"
msgstr "Statistikseite"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Status"
@@ -323,8 +323,8 @@ msgstr "Status"
msgid "Target host"
msgstr "Zielhost"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/el/tinyproxy.po b/applications/luci-app-tinyproxy/po/el/tinyproxy.po
index 5cbfc4d98d..c4e4e86407 100644
--- a/applications/luci-app-tinyproxy/po/el/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/el/tinyproxy.po
@@ -89,7 +89,7 @@ msgstr ""
"Μπορεί να είναι μια IP διεύθυνση ή εύρος, ένα όνομα τομέα ή \".\" για "
"οποιοδήποτε σύστημα χωρίς όνομα τομέα"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Διαμόρφωση"
@@ -302,7 +302,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Κατάσταση"
@@ -310,8 +310,8 @@ msgstr "Κατάσταση"
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/en/tinyproxy.po b/applications/luci-app-tinyproxy/po/en/tinyproxy.po
index 75065bc522..0936217d71 100644
--- a/applications/luci-app-tinyproxy/po/en/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/en/tinyproxy.po
@@ -67,7 +67,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -277,7 +277,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -285,8 +285,8 @@ msgstr ""
msgid "Target host"
msgstr "Target host"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/es/tinyproxy.po b/applications/luci-app-tinyproxy/po/es/tinyproxy.po
index cd71ec44b1..c1c527f9a8 100644
--- a/applications/luci-app-tinyproxy/po/es/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/es/tinyproxy.po
@@ -80,7 +80,7 @@ msgstr ""
"Puede ser un rango de IPs, un nombre de dominio o \".\" para cualquier host "
"sin dominio"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Configuración"
@@ -301,7 +301,7 @@ msgstr "Arrancar servidores libres"
msgid "Statistics page"
msgstr "Estadísticas"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Estado"
@@ -309,8 +309,8 @@ msgstr "Estado"
msgid "Target host"
msgstr "Host destino"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/fr/tinyproxy.po b/applications/luci-app-tinyproxy/po/fr/tinyproxy.po
index 0c8ba8c097..0de1b5d686 100644
--- a/applications/luci-app-tinyproxy/po/fr/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/fr/tinyproxy.po
@@ -87,7 +87,7 @@ msgstr ""
"Ce peut être soit une adresse ou une gamme d'adresses IP, un nom de domaine, "
"ou \".\" pour n'importe quel nom d'hôte sans domaine"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Configuration"
@@ -318,7 +318,7 @@ msgstr "Serveurs en surplus au démarrage"
msgid "Statistics page"
msgstr "Page de statistiques"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "État"
@@ -326,8 +326,8 @@ msgstr "État"
msgid "Target host"
msgstr "Hôte de destination"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/he/tinyproxy.po b/applications/luci-app-tinyproxy/po/he/tinyproxy.po
index d9addaa5cd..70c0520a87 100644
--- a/applications/luci-app-tinyproxy/po/he/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/he/tinyproxy.po
@@ -63,7 +63,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -281,8 +281,8 @@ msgstr ""
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/hi/tinyproxy.po b/applications/luci-app-tinyproxy/po/hi/tinyproxy.po
index f3a1d765ae..269576a9a5 100644
--- a/applications/luci-app-tinyproxy/po/hi/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/hi/tinyproxy.po
@@ -67,7 +67,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -277,7 +277,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -285,8 +285,8 @@ msgstr ""
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/hu/tinyproxy.po b/applications/luci-app-tinyproxy/po/hu/tinyproxy.po
index 353a49a493..c81532ce2e 100644
--- a/applications/luci-app-tinyproxy/po/hu/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/hu/tinyproxy.po
@@ -67,7 +67,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Beállítás"
@@ -277,7 +277,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Állapot"
@@ -285,8 +285,8 @@ msgstr "Állapot"
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/it/tinyproxy.po b/applications/luci-app-tinyproxy/po/it/tinyproxy.po
index febdc5af6a..628615f93a 100644
--- a/applications/luci-app-tinyproxy/po/it/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/it/tinyproxy.po
@@ -73,7 +73,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Configurazione"
@@ -284,7 +284,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Stato"
@@ -292,8 +292,8 @@ msgstr "Stato"
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/ja/tinyproxy.po b/applications/luci-app-tinyproxy/po/ja/tinyproxy.po
index be712331c9..9efca1261f 100644
--- a/applications/luci-app-tinyproxy/po/ja/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/ja/tinyproxy.po
@@ -79,7 +79,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -303,8 +303,8 @@ msgstr ""
msgid "Target host"
msgstr "宛先ホスト"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/ko/tinyproxy.po b/applications/luci-app-tinyproxy/po/ko/tinyproxy.po
index 3154254d6d..5dd88ed124 100644
--- a/applications/luci-app-tinyproxy/po/ko/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/ko/tinyproxy.po
@@ -67,7 +67,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -277,7 +277,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -285,8 +285,8 @@ msgstr ""
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/mr/tinyproxy.po b/applications/luci-app-tinyproxy/po/mr/tinyproxy.po
index c6c0a3fa54..2600899d8c 100644
--- a/applications/luci-app-tinyproxy/po/mr/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/mr/tinyproxy.po
@@ -69,7 +69,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "कॉन्फिगरेशन"
@@ -279,7 +279,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "स्थिती"
@@ -287,8 +287,8 @@ msgstr "स्थिती"
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/ms/tinyproxy.po b/applications/luci-app-tinyproxy/po/ms/tinyproxy.po
index e464a9db25..38df1e0ad3 100644
--- a/applications/luci-app-tinyproxy/po/ms/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/ms/tinyproxy.po
@@ -62,7 +62,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -280,8 +280,8 @@ msgstr ""
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po b/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po
index d9addaa5cd..70c0520a87 100644
--- a/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po
@@ -63,7 +63,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -281,8 +281,8 @@ msgstr ""
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/pl/tinyproxy.po b/applications/luci-app-tinyproxy/po/pl/tinyproxy.po
index 68f4267600..97cbd10d62 100644
--- a/applications/luci-app-tinyproxy/po/pl/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/pl/tinyproxy.po
@@ -19,8 +19,8 @@ msgid ""
"upstream proxy, <em>Reject access</em> disables any upstream proxy for the "
"target"
msgstr ""
-"<em>Przez proxy</em> kieruje żądania do danego celu przez określone \""
-"upstream proxy\", <em>Odrzuć dostęp</em> wyłącza jakiekolwiek \"upstream "
+"<em>Przez proxy</em> kieruje żądania do danego celu przez określone "
+"\"upstream proxy\", <em>Odrzuć dostęp</em> wyłącza jakiekolwiek \"upstream "
"proxy\" dla danego celu"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:108
@@ -83,7 +83,7 @@ msgstr ""
"Może być adresem lub zakresem adresów IP, nazwą domeny lub \".\" dla "
"dowolnego hosta bez domeny"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Konfiguracja"
@@ -309,7 +309,7 @@ msgstr "Uruchamiane serwery zapasowe"
msgid "Statistics page"
msgstr "Strona statystyk"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Status"
@@ -317,8 +317,8 @@ msgstr "Status"
msgid "Target host"
msgstr "Host docelowy"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/pt/tinyproxy.po b/applications/luci-app-tinyproxy/po/pt/tinyproxy.po
index b0404f9920..c11ea5e7cb 100644
--- a/applications/luci-app-tinyproxy/po/pt/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/pt/tinyproxy.po
@@ -84,7 +84,7 @@ msgstr ""
"Pode ser tanto um como uma faixa de endereços IP, um nome de dompínio ou \"."
"\" para qualquer computador sem domínio"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Configuração"
@@ -272,7 +272,8 @@ msgstr "Especifica a porta na qual o Tinyproxy escutará pelas requisições"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:112
msgid "Specifies the Tinyproxy hostname to use in the Via HTTP header"
-msgstr "Especifica o nome do computador que o Tinyproxy usará no cabeçalho HTTP"
+msgstr ""
+"Especifica o nome do computador que o Tinyproxy usará no cabeçalho HTTP"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:48
msgid ""
@@ -312,7 +313,7 @@ msgstr "Iniciar servidores suplentes"
msgid "Statistics page"
msgstr "Página de estatística"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Estado"
@@ -320,8 +321,8 @@ msgstr "Estado"
msgid "Target host"
msgstr "Host de destino"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po b/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po
index 01494e22ee..7884f266d3 100644
--- a/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po
@@ -84,7 +84,7 @@ msgstr ""
"Pode ser tanto um como uma faixa de endereços IP, um nome de dompínio ou \"."
"\" para qualquer computador sem domínio"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Configuração"
@@ -310,7 +310,7 @@ msgstr "Dispare servidores de espera"
msgid "Statistics page"
msgstr "Página de estatística"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Condição"
@@ -318,8 +318,8 @@ msgstr "Condição"
msgid "Target host"
msgstr "Host de destino"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/ro/tinyproxy.po b/applications/luci-app-tinyproxy/po/ro/tinyproxy.po
index 0f03df5820..eef3d3518e 100644
--- a/applications/luci-app-tinyproxy/po/ro/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/ro/tinyproxy.po
@@ -68,7 +68,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Configurație"
@@ -278,7 +278,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Status"
@@ -286,8 +286,8 @@ msgstr "Status"
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/ru/tinyproxy.po b/applications/luci-app-tinyproxy/po/ru/tinyproxy.po
index 1fb04bb09c..75684081eb 100644
--- a/applications/luci-app-tinyproxy/po/ru/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/ru/tinyproxy.po
@@ -86,7 +86,7 @@ msgstr ""
"Может быть IP-адресом, диапазоном, именем домена или '.' для любого хоста "
"без домена"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Конфигурация"
@@ -313,7 +313,7 @@ msgstr "Запустить запасные сервера"
msgid "Statistics page"
msgstr "Страница статистики"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Состояние"
@@ -321,8 +321,8 @@ msgstr "Состояние"
msgid "Target host"
msgstr "Хост назначения"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/sk/tinyproxy.po b/applications/luci-app-tinyproxy/po/sk/tinyproxy.po
index 4ecc9d5e4b..5d494b9719 100644
--- a/applications/luci-app-tinyproxy/po/sk/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/sk/tinyproxy.po
@@ -63,7 +63,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -281,8 +281,8 @@ msgstr ""
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/sv/tinyproxy.po b/applications/luci-app-tinyproxy/po/sv/tinyproxy.po
index fe0501f4f1..41e32db402 100644
--- a/applications/luci-app-tinyproxy/po/sv/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/sv/tinyproxy.po
@@ -79,7 +79,7 @@ msgstr ""
"Kan antingen vara en IP-adress eller räckvidd, ett domännamn eller \".\" för "
"någon värd utan en domän"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Konfiguration"
@@ -293,7 +293,7 @@ msgstr "Starta reserv-servrar"
msgid "Statistics page"
msgstr "Sida för statistik"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Status"
@@ -301,8 +301,8 @@ msgstr "Status"
msgid "Target host"
msgstr "Målvärd"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/templates/tinyproxy.pot b/applications/luci-app-tinyproxy/po/templates/tinyproxy.pot
index a251b36786..5eb9bdd29a 100644
--- a/applications/luci-app-tinyproxy/po/templates/tinyproxy.pot
+++ b/applications/luci-app-tinyproxy/po/templates/tinyproxy.pot
@@ -56,7 +56,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -274,8 +274,8 @@ msgstr ""
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/tr/tinyproxy.po b/applications/luci-app-tinyproxy/po/tr/tinyproxy.po
index 0b02d44202..d3ae04914d 100644
--- a/applications/luci-app-tinyproxy/po/tr/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/tr/tinyproxy.po
@@ -67,7 +67,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -277,7 +277,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Durum"
@@ -285,8 +285,8 @@ msgstr "Durum"
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/uk/tinyproxy.po b/applications/luci-app-tinyproxy/po/uk/tinyproxy.po
index a9ccf69c5c..c6d7127e6c 100644
--- a/applications/luci-app-tinyproxy/po/uk/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/uk/tinyproxy.po
@@ -68,7 +68,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "Конфігурація"
@@ -278,7 +278,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Стан"
@@ -286,8 +286,8 @@ msgstr "Стан"
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/vi/tinyproxy.po b/applications/luci-app-tinyproxy/po/vi/tinyproxy.po
index 2316c64cf5..2680f42713 100644
--- a/applications/luci-app-tinyproxy/po/vi/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/vi/tinyproxy.po
@@ -71,7 +71,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -281,7 +281,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "Trạng thái"
@@ -289,8 +289,8 @@ msgstr "Trạng thái"
msgid "Target host"
msgstr "Host mục tiêu"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po b/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po
index e7526dc621..3ab92a2c11 100644
--- a/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po
@@ -71,7 +71,7 @@ msgid ""
"without domain"
msgstr "可以是IP地址或者范围,也可以是域名或者以\".\"代表任意主机"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr "配置"
@@ -281,7 +281,7 @@ msgstr "启动备用服务器"
msgid "Statistics page"
msgstr "统计页面"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr "状态"
@@ -289,8 +289,8 @@ msgstr "状态"
msgid "Target host"
msgstr "目标主机"
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr "Tinyproxy"
diff --git a/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po b/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po
index 5017fb2c24..6cfc841639 100644
--- a/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po
@@ -62,7 +62,7 @@ msgid ""
"without domain"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:14
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:22
msgid "Configuration"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Statistics page"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:13
msgid "Status"
msgstr ""
@@ -280,8 +280,8 @@ msgstr ""
msgid "Target host"
msgstr ""
-#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/bg/ttyd.po b/applications/luci-app-ttyd/po/bg/ttyd.po
index 17ffa19f37..cd91ffdb3b 100644
--- a/applications/luci-app-ttyd/po/bg/ttyd.po
+++ b/applications/luci-app-ttyd/po/bg/ttyd.po
@@ -34,7 +34,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/ca/ttyd.po b/applications/luci-app-ttyd/po/ca/ttyd.po
index fe67517d03..8c02bb4929 100644
--- a/applications/luci-app-ttyd/po/ca/ttyd.po
+++ b/applications/luci-app-ttyd/po/ca/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr "Ordre"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/cs/ttyd.po b/applications/luci-app-ttyd/po/cs/ttyd.po
index 4737a640b3..d3d88bf248 100644
--- a/applications/luci-app-ttyd/po/cs/ttyd.po
+++ b/applications/luci-app-ttyd/po/cs/ttyd.po
@@ -42,7 +42,7 @@ msgstr "Klientská volba"
msgid "Command"
msgstr "Příkaz"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr "Nastavení"
@@ -108,7 +108,8 @@ msgstr "Nejvýše klientů"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:51
msgid "Maximum clients to support (default: 0, no limit)"
-msgstr "Nejvyšší umožněný počet podporovaných klientů (výchozí: 0, bez omezení)"
+msgstr ""
+"Nejvyšší umožněný počet podporovaných klientů (výchozí: 0, bez omezení)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:23
msgid ""
@@ -190,7 +191,7 @@ msgstr "Signál"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr "Signál, který se odešle příkazu při ukončení (výchozí: 1, SIGHUP)"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr "Terminál"
@@ -210,7 +211,7 @@ msgstr "Identif. uživatele"
msgid "User id to run with"
msgstr "Identif. uživatele, pod kterým spustit"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr "ttyd"
diff --git a/applications/luci-app-ttyd/po/de/ttyd.po b/applications/luci-app-ttyd/po/de/ttyd.po
index edf2ba1c62..944833c58a 100644
--- a/applications/luci-app-ttyd/po/de/ttyd.po
+++ b/applications/luci-app-ttyd/po/de/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr "Befehl"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr "Signal"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr "ttyd"
diff --git a/applications/luci-app-ttyd/po/el/ttyd.po b/applications/luci-app-ttyd/po/el/ttyd.po
index b2e57a7708..35a5c9a2b5 100644
--- a/applications/luci-app-ttyd/po/el/ttyd.po
+++ b/applications/luci-app-ttyd/po/el/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/en/ttyd.po b/applications/luci-app-ttyd/po/en/ttyd.po
index 8f5a732809..a9bec2b294 100644
--- a/applications/luci-app-ttyd/po/en/ttyd.po
+++ b/applications/luci-app-ttyd/po/en/ttyd.po
@@ -34,7 +34,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/es/ttyd.po b/applications/luci-app-ttyd/po/es/ttyd.po
index 15da32407a..52def34dd5 100644
--- a/applications/luci-app-ttyd/po/es/ttyd.po
+++ b/applications/luci-app-ttyd/po/es/ttyd.po
@@ -45,7 +45,7 @@ msgstr "Opción del cliente"
msgid "Command"
msgstr "Comando"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr "Config"
@@ -118,8 +118,8 @@ msgid ""
"Network interface to bind (eg: eth0), or UNIX domain socket path (eg: /var/"
"run/ttyd.sock)"
msgstr ""
-"Interfaz de red para enlazar (por ejemplo: eth0) o ruta de socket de "
-"dominio UNIX (por ejemplo: /var/run/ttyd.sock)"
+"Interfaz de red para enlazar (por ejemplo: eth0) o ruta de socket de dominio "
+"UNIX (por ejemplo: /var/run/ttyd.sock)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:55
msgid "Once"
@@ -191,7 +191,7 @@ msgstr "Señal"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr "Señal para enviar al comando al salir (predeterminado: 1, SIGHUP)"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr "Terminal"
@@ -211,7 +211,7 @@ msgstr "ID de usuario"
msgid "User id to run with"
msgstr "ID de usuario para ejecutar"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr "ttyd"
diff --git a/applications/luci-app-ttyd/po/fr/ttyd.po b/applications/luci-app-ttyd/po/fr/ttyd.po
index 3bf31cdf5e..92231d839e 100644
--- a/applications/luci-app-ttyd/po/fr/ttyd.po
+++ b/applications/luci-app-ttyd/po/fr/ttyd.po
@@ -40,7 +40,7 @@ msgstr "Option client"
msgid "Command"
msgstr "Commande"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr "Config"
@@ -180,7 +180,7 @@ msgstr "Signal"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/he/ttyd.po b/applications/luci-app-ttyd/po/he/ttyd.po
index 98ed0c792a..039622c09a 100644
--- a/applications/luci-app-ttyd/po/he/ttyd.po
+++ b/applications/luci-app-ttyd/po/he/ttyd.po
@@ -34,7 +34,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/hi/ttyd.po b/applications/luci-app-ttyd/po/hi/ttyd.po
index 8f0bc70ea0..7d1871bec0 100644
--- a/applications/luci-app-ttyd/po/hi/ttyd.po
+++ b/applications/luci-app-ttyd/po/hi/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/hu/ttyd.po b/applications/luci-app-ttyd/po/hu/ttyd.po
index 50985bb83b..2ca67ead26 100644
--- a/applications/luci-app-ttyd/po/hu/ttyd.po
+++ b/applications/luci-app-ttyd/po/hu/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr "Parancs"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr "Jel"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/it/ttyd.po b/applications/luci-app-ttyd/po/it/ttyd.po
index 258a449c3e..ab12d61fcb 100644
--- a/applications/luci-app-ttyd/po/it/ttyd.po
+++ b/applications/luci-app-ttyd/po/it/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/ja/ttyd.po b/applications/luci-app-ttyd/po/ja/ttyd.po
index 4198b7a32f..9baa481b4b 100644
--- a/applications/luci-app-ttyd/po/ja/ttyd.po
+++ b/applications/luci-app-ttyd/po/ja/ttyd.po
@@ -34,7 +34,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/ko/ttyd.po b/applications/luci-app-ttyd/po/ko/ttyd.po
index 1042c19f43..0c3e66e9f5 100644
--- a/applications/luci-app-ttyd/po/ko/ttyd.po
+++ b/applications/luci-app-ttyd/po/ko/ttyd.po
@@ -34,7 +34,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/mr/ttyd.po b/applications/luci-app-ttyd/po/mr/ttyd.po
index caff22b9bc..d04a7426f5 100644
--- a/applications/luci-app-ttyd/po/mr/ttyd.po
+++ b/applications/luci-app-ttyd/po/mr/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/ms/ttyd.po b/applications/luci-app-ttyd/po/ms/ttyd.po
index db1fcd08b7..2718e714e2 100644
--- a/applications/luci-app-ttyd/po/ms/ttyd.po
+++ b/applications/luci-app-ttyd/po/ms/ttyd.po
@@ -34,7 +34,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/nb_NO/ttyd.po b/applications/luci-app-ttyd/po/nb_NO/ttyd.po
index 3e3ee6e6ce..b7855cad36 100644
--- a/applications/luci-app-ttyd/po/nb_NO/ttyd.po
+++ b/applications/luci-app-ttyd/po/nb_NO/ttyd.po
@@ -34,7 +34,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/pl/ttyd.po b/applications/luci-app-ttyd/po/pl/ttyd.po
index d6f770fe5b..9ef52407f4 100644
--- a/applications/luci-app-ttyd/po/pl/ttyd.po
+++ b/applications/luci-app-ttyd/po/pl/ttyd.po
@@ -28,8 +28,8 @@ msgid ""
"Allow client to send command line arguments in URL (eg: http://"
"localhost:7681?arg=foo&arg=bar)"
msgstr ""
-"Zezwolenie klientowi na wysyłanie argumentów linii poleceń w adresie URL ("
-"np. http://localhost:7681?arg=foo&arg=bar)"
+"Zezwolenie klientowi na wysyłanie argumentów linii poleceń w adresie URL "
+"(np. http://localhost:7681?arg=foo&arg=bar)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:49
msgid "Check origin"
@@ -43,7 +43,7 @@ msgstr "Opcja klienta"
msgid "Command"
msgstr "Polecenie"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr "Konfiguracja"
@@ -185,9 +185,10 @@ msgstr "Sygnał"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:36
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
-msgstr "Sygnał wysłania do polecenia po jego zakończeniu (domyślnie: 1, SIGHUP)"
+msgstr ""
+"Sygnał wysłania do polecenia po jego zakończeniu (domyślnie: 1, SIGHUP)"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr "Terminal"
@@ -207,7 +208,7 @@ msgstr "ID użytkownika"
msgid "User id to run with"
msgstr "Identyfikator użytkownika do uruchomienia"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr "ttyd"
diff --git a/applications/luci-app-ttyd/po/pt/ttyd.po b/applications/luci-app-ttyd/po/pt/ttyd.po
index c8d6b09ec4..a92692d838 100644
--- a/applications/luci-app-ttyd/po/pt/ttyd.po
+++ b/applications/luci-app-ttyd/po/pt/ttyd.po
@@ -42,7 +42,7 @@ msgstr "Opção de cliente"
msgid "Command"
msgstr "Comando"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr "Config"
@@ -186,7 +186,7 @@ msgstr "Sinal"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr "Sinal a enviar para o comando quando sair dele (padrão: 1, SIGHUP)"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr "Terminal"
@@ -206,7 +206,7 @@ msgstr "ID do utilizador"
msgid "User id to run with"
msgstr "ID do utilizador para executar"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr "ttyd"
diff --git a/applications/luci-app-ttyd/po/pt_BR/ttyd.po b/applications/luci-app-ttyd/po/pt_BR/ttyd.po
index bf3fbaf5a5..2849f51380 100644
--- a/applications/luci-app-ttyd/po/pt_BR/ttyd.po
+++ b/applications/luci-app-ttyd/po/pt_BR/ttyd.po
@@ -42,7 +42,7 @@ msgstr "Opção do cliente"
msgid "Command"
msgstr "Comando"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr "Configuração"
@@ -185,9 +185,10 @@ msgstr "Sinal"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:36
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
-msgstr "Sinalize para enviar para o comando quando encerrar (padrão: 1, SIGHUP)"
+msgstr ""
+"Sinalize para enviar para o comando quando encerrar (padrão: 1, SIGHUP)"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr "Terminal"
@@ -207,7 +208,7 @@ msgstr "ID do usuário"
msgid "User id to run with"
msgstr "ID do usuário para executar com"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr "ttyd"
diff --git a/applications/luci-app-ttyd/po/ro/ttyd.po b/applications/luci-app-ttyd/po/ro/ttyd.po
index 4ce55d4264..c638d75562 100644
--- a/applications/luci-app-ttyd/po/ro/ttyd.po
+++ b/applications/luci-app-ttyd/po/ro/ttyd.po
@@ -41,7 +41,7 @@ msgstr ""
msgid "Command"
msgstr "Comandă"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -181,7 +181,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -201,7 +201,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/ru/ttyd.po b/applications/luci-app-ttyd/po/ru/ttyd.po
index 646b98e0c0..f76e7e1d30 100644
--- a/applications/luci-app-ttyd/po/ru/ttyd.po
+++ b/applications/luci-app-ttyd/po/ru/ttyd.po
@@ -41,7 +41,7 @@ msgstr ""
msgid "Command"
msgstr "Команда"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -181,7 +181,7 @@ msgstr "Сигнал"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -201,7 +201,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/sk/ttyd.po b/applications/luci-app-ttyd/po/sk/ttyd.po
index fc7f71df7b..ae9e5b37ea 100644
--- a/applications/luci-app-ttyd/po/sk/ttyd.po
+++ b/applications/luci-app-ttyd/po/sk/ttyd.po
@@ -34,7 +34,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/sv/ttyd.po b/applications/luci-app-ttyd/po/sv/ttyd.po
index 763d162c70..967f981f57 100644
--- a/applications/luci-app-ttyd/po/sv/ttyd.po
+++ b/applications/luci-app-ttyd/po/sv/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr "Kommando"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr "Signal"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/templates/ttyd.pot b/applications/luci-app-ttyd/po/templates/ttyd.pot
index eaa5aa8315..f389fdb164 100644
--- a/applications/luci-app-ttyd/po/templates/ttyd.pot
+++ b/applications/luci-app-ttyd/po/templates/ttyd.pot
@@ -31,7 +31,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -171,7 +171,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -191,7 +191,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/tr/ttyd.po b/applications/luci-app-ttyd/po/tr/ttyd.po
index 35fb785cc1..725827f45e 100644
--- a/applications/luci-app-ttyd/po/tr/ttyd.po
+++ b/applications/luci-app-ttyd/po/tr/ttyd.po
@@ -34,7 +34,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -194,7 +194,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/uk/ttyd.po b/applications/luci-app-ttyd/po/uk/ttyd.po
index 471f7737d7..ad504f8fe4 100644
--- a/applications/luci-app-ttyd/po/uk/ttyd.po
+++ b/applications/luci-app-ttyd/po/uk/ttyd.po
@@ -41,7 +41,7 @@ msgstr ""
msgid "Command"
msgstr "Команда"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -181,7 +181,7 @@ msgstr "Сигнал"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -201,7 +201,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/vi/ttyd.po b/applications/luci-app-ttyd/po/vi/ttyd.po
index 362b8d083b..17bfe9c9b1 100644
--- a/applications/luci-app-ttyd/po/vi/ttyd.po
+++ b/applications/luci-app-ttyd/po/vi/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-ttyd/po/zh_Hans/ttyd.po b/applications/luci-app-ttyd/po/zh_Hans/ttyd.po
index 8ca1830ce7..4aef14990e 100644
--- a/applications/luci-app-ttyd/po/zh_Hans/ttyd.po
+++ b/applications/luci-app-ttyd/po/zh_Hans/ttyd.po
@@ -26,7 +26,8 @@ msgstr "允许 URL 参数"
msgid ""
"Allow client to send command line arguments in URL (eg: http://"
"localhost:7681?arg=foo&arg=bar)"
-msgstr "允许客户端在 URL 中传递命令行参数 (如: http://localhost:7681?arg=foo&arg=bar)"
+msgstr ""
+"允许客户端在 URL 中传递命令行参数 (如: http://localhost:7681?arg=foo&arg=bar)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:49
msgid "Check origin"
@@ -40,7 +41,7 @@ msgstr "客户端选项"
msgid "Command"
msgstr "命令"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr "配置"
@@ -112,7 +113,9 @@ msgstr "最大支持的客户端数量 (默认: 0, 无限制)"
msgid ""
"Network interface to bind (eg: eth0), or UNIX domain socket path (eg: /var/"
"run/ttyd.sock)"
-msgstr "要绑定的网络接口 (如: eth0), 或 UNIX domain socket 路径 (如: /var/run/ttyd.sock)"
+msgstr ""
+"要绑定的网络接口 (如: eth0), 或 UNIX domain socket 路径 (如: /var/run/ttyd."
+"sock)"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:55
msgid "Once"
@@ -180,7 +183,7 @@ msgstr "信号"
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr "退出时要发送给命令的信号 (默认: 1, SIGHUP)"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr "终端"
@@ -200,7 +203,7 @@ msgstr "用户 ID"
msgid "User id to run with"
msgstr "要运行的用户 ID"
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr "ttyd"
diff --git a/applications/luci-app-ttyd/po/zh_Hant/ttyd.po b/applications/luci-app-ttyd/po/zh_Hant/ttyd.po
index 89b3644eac..5ded2cbd94 100644
--- a/applications/luci-app-ttyd/po/zh_Hant/ttyd.po
+++ b/applications/luci-app-ttyd/po/zh_Hant/ttyd.po
@@ -40,7 +40,7 @@ msgstr ""
msgid "Command"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:12
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:22
msgid "Config"
msgstr ""
@@ -180,7 +180,7 @@ msgstr ""
msgid "Signal to send to the command when exit it (default: 1, SIGHUP)"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:11
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:13
msgid "Terminal"
msgstr ""
@@ -200,7 +200,7 @@ msgstr ""
msgid "User id to run with"
msgstr ""
-#: applications/luci-app-ttyd/luasrc/controller/ttyd.lua:10
+#: applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json:3
msgid "ttyd"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/bg/udpxy.po b/applications/luci-app-udpxy/po/bg/udpxy.po
index d44c99e372..c2f1933555 100644
--- a/applications/luci-app-udpxy/po/bg/udpxy.po
+++ b/applications/luci-app-udpxy/po/bg/udpxy.po
@@ -60,7 +60,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/ca/udpxy.po b/applications/luci-app-udpxy/po/ca/udpxy.po
index b0fa561de6..69fc7f30cb 100644
--- a/applications/luci-app-udpxy/po/ca/udpxy.po
+++ b/applications/luci-app-udpxy/po/ca/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Estat"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/cs/udpxy.po b/applications/luci-app-udpxy/po/cs/udpxy.po
index a5f7f3c0fe..7d70d36d23 100644
--- a/applications/luci-app-udpxy/po/cs/udpxy.po
+++ b/applications/luci-app-udpxy/po/cs/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Stav"
msgid "Verbose"
msgstr "Podrobné"
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
diff --git a/applications/luci-app-udpxy/po/de/udpxy.po b/applications/luci-app-udpxy/po/de/udpxy.po
index a9aa9b8c78..1854d94b36 100644
--- a/applications/luci-app-udpxy/po/de/udpxy.po
+++ b/applications/luci-app-udpxy/po/de/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Status"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/el/udpxy.po b/applications/luci-app-udpxy/po/el/udpxy.po
index 1727e84c00..395629094d 100644
--- a/applications/luci-app-udpxy/po/el/udpxy.po
+++ b/applications/luci-app-udpxy/po/el/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Κατάσταση"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/en/udpxy.po b/applications/luci-app-udpxy/po/en/udpxy.po
index 48653f5cf9..cb69bcd0cf 100644
--- a/applications/luci-app-udpxy/po/en/udpxy.po
+++ b/applications/luci-app-udpxy/po/en/udpxy.po
@@ -60,7 +60,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/es/udpxy.po b/applications/luci-app-udpxy/po/es/udpxy.po
index d1d607ab49..132928cb6e 100644
--- a/applications/luci-app-udpxy/po/es/udpxy.po
+++ b/applications/luci-app-udpxy/po/es/udpxy.po
@@ -69,7 +69,7 @@ msgstr "Estado"
msgid "Verbose"
msgstr "Verbosidad"
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
diff --git a/applications/luci-app-udpxy/po/fr/udpxy.po b/applications/luci-app-udpxy/po/fr/udpxy.po
index cb342452c7..5af875283e 100644
--- a/applications/luci-app-udpxy/po/fr/udpxy.po
+++ b/applications/luci-app-udpxy/po/fr/udpxy.po
@@ -66,7 +66,7 @@ msgstr "État"
msgid "Verbose"
msgstr "Verbeux"
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/he/udpxy.po b/applications/luci-app-udpxy/po/he/udpxy.po
index d3d86ebbcb..0513ed2720 100644
--- a/applications/luci-app-udpxy/po/he/udpxy.po
+++ b/applications/luci-app-udpxy/po/he/udpxy.po
@@ -60,7 +60,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/hi/udpxy.po b/applications/luci-app-udpxy/po/hi/udpxy.po
index 07af8268ec..00c89c9af4 100644
--- a/applications/luci-app-udpxy/po/hi/udpxy.po
+++ b/applications/luci-app-udpxy/po/hi/udpxy.po
@@ -60,7 +60,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/hu/udpxy.po b/applications/luci-app-udpxy/po/hu/udpxy.po
index cb5ce9c7d0..922529a97b 100644
--- a/applications/luci-app-udpxy/po/hu/udpxy.po
+++ b/applications/luci-app-udpxy/po/hu/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Állapot"
msgid "Verbose"
msgstr "Bőbeszédű"
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
diff --git a/applications/luci-app-udpxy/po/it/udpxy.po b/applications/luci-app-udpxy/po/it/udpxy.po
index 5d6337a7b6..e50044b46d 100644
--- a/applications/luci-app-udpxy/po/it/udpxy.po
+++ b/applications/luci-app-udpxy/po/it/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Stato"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/ja/udpxy.po b/applications/luci-app-udpxy/po/ja/udpxy.po
index 9470d39315..bbdde2e90c 100644
--- a/applications/luci-app-udpxy/po/ja/udpxy.po
+++ b/applications/luci-app-udpxy/po/ja/udpxy.po
@@ -60,7 +60,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/ko/udpxy.po b/applications/luci-app-udpxy/po/ko/udpxy.po
index b30fc2ea7b..fec9452551 100644
--- a/applications/luci-app-udpxy/po/ko/udpxy.po
+++ b/applications/luci-app-udpxy/po/ko/udpxy.po
@@ -60,7 +60,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/mr/udpxy.po b/applications/luci-app-udpxy/po/mr/udpxy.po
index a7dd639d7c..b781edfdc0 100644
--- a/applications/luci-app-udpxy/po/mr/udpxy.po
+++ b/applications/luci-app-udpxy/po/mr/udpxy.po
@@ -66,7 +66,7 @@ msgstr "स्थिती"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/ms/udpxy.po b/applications/luci-app-udpxy/po/ms/udpxy.po
index 6dceaee1de..0cecdcf3cf 100644
--- a/applications/luci-app-udpxy/po/ms/udpxy.po
+++ b/applications/luci-app-udpxy/po/ms/udpxy.po
@@ -60,7 +60,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/nb_NO/udpxy.po b/applications/luci-app-udpxy/po/nb_NO/udpxy.po
index 864e15d08f..953abcde58 100644
--- a/applications/luci-app-udpxy/po/nb_NO/udpxy.po
+++ b/applications/luci-app-udpxy/po/nb_NO/udpxy.po
@@ -66,7 +66,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/pl/udpxy.po b/applications/luci-app-udpxy/po/pl/udpxy.po
index 4bdbb5d38e..4b767a3ee7 100644
--- a/applications/luci-app-udpxy/po/pl/udpxy.po
+++ b/applications/luci-app-udpxy/po/pl/udpxy.po
@@ -67,7 +67,7 @@ msgstr "Status"
msgid "Verbose"
msgstr "Pełne"
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
diff --git a/applications/luci-app-udpxy/po/pt/udpxy.po b/applications/luci-app-udpxy/po/pt/udpxy.po
index 03f5e30898..a30c29c0a1 100644
--- a/applications/luci-app-udpxy/po/pt/udpxy.po
+++ b/applications/luci-app-udpxy/po/pt/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Estado"
msgid "Verbose"
msgstr "Verbose"
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
diff --git a/applications/luci-app-udpxy/po/pt_BR/udpxy.po b/applications/luci-app-udpxy/po/pt_BR/udpxy.po
index 25a1370332..4f8cc756a7 100644
--- a/applications/luci-app-udpxy/po/pt_BR/udpxy.po
+++ b/applications/luci-app-udpxy/po/pt_BR/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Condição"
msgid "Verbose"
msgstr "Loquaz"
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr "udpxy"
diff --git a/applications/luci-app-udpxy/po/ro/udpxy.po b/applications/luci-app-udpxy/po/ro/udpxy.po
index c689cedfec..dd63a37d6d 100644
--- a/applications/luci-app-udpxy/po/ro/udpxy.po
+++ b/applications/luci-app-udpxy/po/ro/udpxy.po
@@ -67,7 +67,7 @@ msgstr "Status"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/ru/udpxy.po b/applications/luci-app-udpxy/po/ru/udpxy.po
index ae660af15b..b3471cf826 100644
--- a/applications/luci-app-udpxy/po/ru/udpxy.po
+++ b/applications/luci-app-udpxy/po/ru/udpxy.po
@@ -67,7 +67,7 @@ msgstr "Состояние"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/sk/udpxy.po b/applications/luci-app-udpxy/po/sk/udpxy.po
index 85a39ee2b6..3c257546d8 100644
--- a/applications/luci-app-udpxy/po/sk/udpxy.po
+++ b/applications/luci-app-udpxy/po/sk/udpxy.po
@@ -66,7 +66,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/sv/udpxy.po b/applications/luci-app-udpxy/po/sv/udpxy.po
index deb347b765..3b7d1455ff 100644
--- a/applications/luci-app-udpxy/po/sv/udpxy.po
+++ b/applications/luci-app-udpxy/po/sv/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Status"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/templates/udpxy.pot b/applications/luci-app-udpxy/po/templates/udpxy.pot
index cc70335e9e..b174fca784 100644
--- a/applications/luci-app-udpxy/po/templates/udpxy.pot
+++ b/applications/luci-app-udpxy/po/templates/udpxy.pot
@@ -57,7 +57,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/tr/udpxy.po b/applications/luci-app-udpxy/po/tr/udpxy.po
index 559d5bd2d3..477c3d87bc 100644
--- a/applications/luci-app-udpxy/po/tr/udpxy.po
+++ b/applications/luci-app-udpxy/po/tr/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Durum"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/uk/udpxy.po b/applications/luci-app-udpxy/po/uk/udpxy.po
index 954594ba92..87663d506e 100644
--- a/applications/luci-app-udpxy/po/uk/udpxy.po
+++ b/applications/luci-app-udpxy/po/uk/udpxy.po
@@ -67,7 +67,7 @@ msgstr "Стан"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/vi/udpxy.po b/applications/luci-app-udpxy/po/vi/udpxy.po
index 990cc99d80..0cbb489a81 100644
--- a/applications/luci-app-udpxy/po/vi/udpxy.po
+++ b/applications/luci-app-udpxy/po/vi/udpxy.po
@@ -66,7 +66,7 @@ msgstr "Trạng thái"
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/zh_Hans/udpxy.po b/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
index edfc875d00..4863ed4315 100644
--- a/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
+++ b/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
@@ -66,7 +66,7 @@ msgstr "状态"
msgid "Verbose"
msgstr "记录详细日志"
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-udpxy/po/zh_Hant/udpxy.po b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
index 469fbbed53..781ffa2edf 100644
--- a/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
+++ b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
@@ -60,7 +60,7 @@ msgstr ""
msgid "Verbose"
msgstr ""
-#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/bg/uhttpd.po b/applications/luci-app-uhttpd/po/bg/uhttpd.po
index a73bdd5dbb..73584ad479 100644
--- a/applications/luci-app-uhttpd/po/bg/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/bg/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/ca/uhttpd.po b/applications/luci-app-uhttpd/po/ca/uhttpd.po
index 05d6caac93..e4334aa3de 100644
--- a/applications/luci-app-uhttpd/po/ca/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ca/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/cs/uhttpd.po b/applications/luci-app-uhttpd/po/cs/uhttpd.po
index e6108dfe62..86b51ef78a 100644
--- a/applications/luci-app-uhttpd/po/cs/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/cs/uhttpd.po
@@ -239,8 +239,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/de/uhttpd.po b/applications/luci-app-uhttpd/po/de/uhttpd.po
index f36bee933a..cc2830297d 100644
--- a/applications/luci-app-uhttpd/po/de/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/de/uhttpd.po
@@ -246,8 +246,8 @@ msgstr "Nutzt keine HTTP Authentifizierung falls nicht vorhanden"
msgid "a.k.a CommonName"
msgstr "a.k.a CommonName"
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-uhttpd/po/el/uhttpd.po b/applications/luci-app-uhttpd/po/el/uhttpd.po
index 463023d42b..8d4e141caa 100644
--- a/applications/luci-app-uhttpd/po/el/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/el/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/en/uhttpd.po b/applications/luci-app-uhttpd/po/en/uhttpd.po
index 67c06d8547..39d7b1e1d6 100644
--- a/applications/luci-app-uhttpd/po/en/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/en/uhttpd.po
@@ -243,8 +243,8 @@ msgstr "Will not use HTTP authentication if not present"
msgid "a.k.a CommonName"
msgstr "a.k.a CommonName"
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-uhttpd/po/es/uhttpd.po b/applications/luci-app-uhttpd/po/es/uhttpd.po
index 6d86e30b3b..96811b65d1 100644
--- a/applications/luci-app-uhttpd/po/es/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/es/uhttpd.po
@@ -255,8 +255,8 @@ msgstr "No utilizará la autenticación HTTP si no está presente"
msgid "a.k.a CommonName"
msgstr "a.k.a Nombre común"
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-uhttpd/po/fr/uhttpd.po b/applications/luci-app-uhttpd/po/fr/uhttpd.po
index 91579fd727..8f3c8e7b80 100644
--- a/applications/luci-app-uhttpd/po/fr/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/fr/uhttpd.po
@@ -237,8 +237,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/he/uhttpd.po b/applications/luci-app-uhttpd/po/he/uhttpd.po
index 9807947ecc..4a17fa4b1e 100644
--- a/applications/luci-app-uhttpd/po/he/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/he/uhttpd.po
@@ -236,8 +236,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/hi/uhttpd.po b/applications/luci-app-uhttpd/po/hi/uhttpd.po
index 3614d35539..417a2e83ee 100644
--- a/applications/luci-app-uhttpd/po/hi/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/hi/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/hu/uhttpd.po b/applications/luci-app-uhttpd/po/hu/uhttpd.po
index c50098942d..0fa6f30980 100644
--- a/applications/luci-app-uhttpd/po/hu/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/hu/uhttpd.po
@@ -239,8 +239,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/it/uhttpd.po b/applications/luci-app-uhttpd/po/it/uhttpd.po
index 5c19523f9c..695963ddf8 100644
--- a/applications/luci-app-uhttpd/po/it/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/it/uhttpd.po
@@ -237,8 +237,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/ja/uhttpd.po b/applications/luci-app-uhttpd/po/ja/uhttpd.po
index 0833005d31..56ba0622a2 100644
--- a/applications/luci-app-uhttpd/po/ja/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ja/uhttpd.po
@@ -248,8 +248,8 @@ msgstr "指定しない場合、HTTP 認証は使用されません。"
msgid "a.k.a CommonName"
msgstr "共通名"
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-uhttpd/po/ko/uhttpd.po b/applications/luci-app-uhttpd/po/ko/uhttpd.po
index c4d35682fc..cf17980895 100644
--- a/applications/luci-app-uhttpd/po/ko/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ko/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/mr/uhttpd.po b/applications/luci-app-uhttpd/po/mr/uhttpd.po
index c46249268d..44ea6b89c5 100644
--- a/applications/luci-app-uhttpd/po/mr/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/mr/uhttpd.po
@@ -237,8 +237,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/ms/uhttpd.po b/applications/luci-app-uhttpd/po/ms/uhttpd.po
index a541cd84bd..c51c6db6d3 100644
--- a/applications/luci-app-uhttpd/po/ms/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ms/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/nb_NO/uhttpd.po b/applications/luci-app-uhttpd/po/nb_NO/uhttpd.po
index 3b40d4eb7b..8f1c5e3345 100644
--- a/applications/luci-app-uhttpd/po/nb_NO/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/nb_NO/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/pl/uhttpd.po b/applications/luci-app-uhttpd/po/pl/uhttpd.po
index 3fdd92aecd..8a56a2cc00 100644
--- a/applications/luci-app-uhttpd/po/pl/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/pl/uhttpd.po
@@ -56,7 +56,8 @@ msgstr "CGI jest wyłączony, jeśli nie jest obecny."
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
msgid "Config file (e.g. for credentials for Basic Auth)"
-msgstr "Plik konfiguracyjny (np. dla danych uwierzytelniających dla Basic Auth)"
+msgstr ""
+"Plik konfiguracyjny (np. dla danych uwierzytelniających dla Basic Auth)"
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
msgid "Connection reuse"
@@ -141,8 +142,8 @@ msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-"Interpreter do kojarzenia z zakończeniami plików ('suffix=handler', e.g. "
-"'.php=/usr/bin/php-cgi')"
+"Interpreter do kojarzenia z zakończeniami plików ('suffix=handler', e.g. '."
+"php=/usr/bin/php-cgi')"
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
msgid "Length of key in bits"
@@ -249,8 +250,8 @@ msgstr "Nie użyje uwierzytelniania HTTP, jeśli nie ma go w systemie"
msgid "a.k.a CommonName"
msgstr "a.k.a Nazwa zwyczajowa"
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-uhttpd/po/pt/uhttpd.po b/applications/luci-app-uhttpd/po/pt/uhttpd.po
index 202204d75c..efa3e4ef1f 100644
--- a/applications/luci-app-uhttpd/po/pt/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/pt/uhttpd.po
@@ -138,8 +138,8 @@ msgid ""
"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
"usr/bin/php-cgi')"
msgstr ""
-"Interpretador para associar com extensões de ficheiros ('extensão="
-"interpretador', ex: '.php=/usr/bin/php-cgi')"
+"Interpretador para associar com extensões de ficheiros "
+"('extensão=interpretador', ex: '.php=/usr/bin/php-cgi')"
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
msgid "Length of key in bits"
@@ -246,8 +246,8 @@ msgstr "Não usar autenticação HTTP se não presente"
msgid "a.k.a CommonName"
msgstr "também conhecido como Nome Comum"
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po b/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po
index 6c4e425958..79021562ff 100644
--- a/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po
@@ -249,8 +249,8 @@ msgstr "Não usar autenticação HTTP se não presente"
msgid "a.k.a CommonName"
msgstr "também conhecido como Nome Comum"
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-uhttpd/po/ro/uhttpd.po b/applications/luci-app-uhttpd/po/ro/uhttpd.po
index 99182361c2..b14009beaf 100644
--- a/applications/luci-app-uhttpd/po/ro/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ro/uhttpd.po
@@ -238,8 +238,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/ru/uhttpd.po b/applications/luci-app-uhttpd/po/ru/uhttpd.po
index 3e2834f2b0..dfbae1009e 100644
--- a/applications/luci-app-uhttpd/po/ru/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/ru/uhttpd.po
@@ -257,8 +257,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr "Имя хоста сервера, так называемое - 'CommonName'."
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-uhttpd/po/sk/uhttpd.po b/applications/luci-app-uhttpd/po/sk/uhttpd.po
index f9fb9c2891..9d6801af8d 100644
--- a/applications/luci-app-uhttpd/po/sk/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/sk/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/sv/uhttpd.po b/applications/luci-app-uhttpd/po/sv/uhttpd.po
index 2febaf1382..88fa7ccde9 100644
--- a/applications/luci-app-uhttpd/po/sv/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/sv/uhttpd.po
@@ -237,8 +237,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/templates/uhttpd.pot b/applications/luci-app-uhttpd/po/templates/uhttpd.pot
index 627d079460..179ea0380d 100644
--- a/applications/luci-app-uhttpd/po/templates/uhttpd.pot
+++ b/applications/luci-app-uhttpd/po/templates/uhttpd.pot
@@ -226,8 +226,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/tr/uhttpd.po b/applications/luci-app-uhttpd/po/tr/uhttpd.po
index e67b06d84d..f22a0cb283 100644
--- a/applications/luci-app-uhttpd/po/tr/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/tr/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/uk/uhttpd.po b/applications/luci-app-uhttpd/po/uk/uhttpd.po
index 74e2cc44e7..f9f52eae86 100644
--- a/applications/luci-app-uhttpd/po/uk/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/uk/uhttpd.po
@@ -238,8 +238,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/vi/uhttpd.po b/applications/luci-app-uhttpd/po/vi/uhttpd.po
index dc87db4529..f5ba3c59d9 100644
--- a/applications/luci-app-uhttpd/po/vi/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/vi/uhttpd.po
@@ -235,8 +235,8 @@ msgstr ""
msgid "a.k.a CommonName"
msgstr ""
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr ""
diff --git a/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po b/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po
index cd8dff9ff3..48a2ce1159 100644
--- a/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po
@@ -239,8 +239,8 @@ msgstr "如果不存在,将不使用 HTTP 身份验证"
msgid "a.k.a CommonName"
msgstr "又名 CommonName"
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po b/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po
index 2e2e9160b8..e313085da8 100644
--- a/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po
@@ -237,8 +237,8 @@ msgstr "如果不存在,將不使用 HTTP 身份驗證"
msgid "a.k.a CommonName"
msgstr "又名 CommonName"
-#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+#: applications/luci-app-uhttpd/root/usr/share/luci/menu.d/luci-app-uhttpd.json:3
msgid "uHTTPd"
msgstr "uHTTPd"
diff --git a/applications/luci-app-upnp/po/bg/upnp.po b/applications/luci-app-upnp/po/bg/upnp.po
index 463c922e97..f319b6bef9 100644
--- a/applications/luci-app-upnp/po/bg/upnp.po
+++ b/applications/luci-app-upnp/po/bg/upnp.po
@@ -177,7 +177,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/ca/upnp.po b/applications/luci-app-upnp/po/ca/upnp.po
index 3b62892978..56c036a22a 100644
--- a/applications/luci-app-upnp/po/ca/upnp.po
+++ b/applications/luci-app-upnp/po/ca/upnp.po
@@ -183,7 +183,7 @@ msgstr "Inicia el servei UPnP i NAP-PMP"
msgid "There are no active redirects."
msgstr "No hi ha redireccions actives."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/cs/upnp.po b/applications/luci-app-upnp/po/cs/upnp.po
index 675f5964d0..b7a9b3eb58 100644
--- a/applications/luci-app-upnp/po/cs/upnp.po
+++ b/applications/luci-app-upnp/po/cs/upnp.po
@@ -179,7 +179,7 @@ msgstr "Spustit službu UPnP a NAT-PMP"
msgid "There are no active redirects."
msgstr "Neexistují žádná aktivní přesměrování."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/de/upnp.po b/applications/luci-app-upnp/po/de/upnp.po
index 00947005ce..d1c4b43394 100644
--- a/applications/luci-app-upnp/po/de/upnp.po
+++ b/applications/luci-app-upnp/po/de/upnp.po
@@ -181,7 +181,7 @@ msgstr "UPnP und NAT-PMP Dienst starten"
msgid "There are no active redirects."
msgstr "Es gibt keine aktiven Weiterleitungen."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/el/upnp.po b/applications/luci-app-upnp/po/el/upnp.po
index ddc45f8aa3..54b69bc721 100644
--- a/applications/luci-app-upnp/po/el/upnp.po
+++ b/applications/luci-app-upnp/po/el/upnp.po
@@ -179,7 +179,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/en/upnp.po b/applications/luci-app-upnp/po/en/upnp.po
index 1384be62d7..8fd6163b1b 100644
--- a/applications/luci-app-upnp/po/en/upnp.po
+++ b/applications/luci-app-upnp/po/en/upnp.po
@@ -177,7 +177,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/es/upnp.po b/applications/luci-app-upnp/po/es/upnp.po
index e6ad5c3d5e..4bc82c8200 100644
--- a/applications/luci-app-upnp/po/es/upnp.po
+++ b/applications/luci-app-upnp/po/es/upnp.po
@@ -181,7 +181,7 @@ msgstr "Iniciar servicio UPnP y NAT-PMP"
msgid "There are no active redirects."
msgstr "Sin redirecciones activas."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/fr/upnp.po b/applications/luci-app-upnp/po/fr/upnp.po
index e12e7b8f2c..91a50680c3 100644
--- a/applications/luci-app-upnp/po/fr/upnp.po
+++ b/applications/luci-app-upnp/po/fr/upnp.po
@@ -184,7 +184,7 @@ msgstr "Démarrer les services UPnP et NAT-PMP"
msgid "There are no active redirects."
msgstr "Il n'y a pas de redirections actives."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/he/upnp.po b/applications/luci-app-upnp/po/he/upnp.po
index cb7b3e8620..9f47250253 100644
--- a/applications/luci-app-upnp/po/he/upnp.po
+++ b/applications/luci-app-upnp/po/he/upnp.po
@@ -173,7 +173,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/hi/upnp.po b/applications/luci-app-upnp/po/hi/upnp.po
index 199fa60876..b43225ed52 100644
--- a/applications/luci-app-upnp/po/hi/upnp.po
+++ b/applications/luci-app-upnp/po/hi/upnp.po
@@ -177,7 +177,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/hu/upnp.po b/applications/luci-app-upnp/po/hu/upnp.po
index 50e63a0999..e1cb7991c2 100644
--- a/applications/luci-app-upnp/po/hu/upnp.po
+++ b/applications/luci-app-upnp/po/hu/upnp.po
@@ -181,7 +181,7 @@ msgstr "UPnP és NAT-PMP szolgáltatás elindítása"
msgid "There are no active redirects."
msgstr "Nincsenek aktív átírányítások."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/it/upnp.po b/applications/luci-app-upnp/po/it/upnp.po
index 630b08c5e9..dd40dfcb14 100644
--- a/applications/luci-app-upnp/po/it/upnp.po
+++ b/applications/luci-app-upnp/po/it/upnp.po
@@ -181,7 +181,7 @@ msgstr "Avvia il servizo UPnP e NAT-PMP"
msgid "There are no active redirects."
msgstr "Non ci sono mappature attive."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/ja/upnp.po b/applications/luci-app-upnp/po/ja/upnp.po
index ec4a862c41..b2bda4d893 100644
--- a/applications/luci-app-upnp/po/ja/upnp.po
+++ b/applications/luci-app-upnp/po/ja/upnp.po
@@ -181,7 +181,7 @@ msgstr "UPnP及びNAT-PMPサービスを開始する"
msgid "There are no active redirects."
msgstr "有効なリダイレクトはありません。"
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/ko/upnp.po b/applications/luci-app-upnp/po/ko/upnp.po
index ec26ae7754..e97ae8a002 100644
--- a/applications/luci-app-upnp/po/ko/upnp.po
+++ b/applications/luci-app-upnp/po/ko/upnp.po
@@ -177,7 +177,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/mr/upnp.po b/applications/luci-app-upnp/po/mr/upnp.po
index 721a2a5bcd..08d5269409 100644
--- a/applications/luci-app-upnp/po/mr/upnp.po
+++ b/applications/luci-app-upnp/po/mr/upnp.po
@@ -179,7 +179,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/ms/upnp.po b/applications/luci-app-upnp/po/ms/upnp.po
index 59f4ec2358..062b86e2c7 100644
--- a/applications/luci-app-upnp/po/ms/upnp.po
+++ b/applications/luci-app-upnp/po/ms/upnp.po
@@ -177,7 +177,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/nb_NO/upnp.po b/applications/luci-app-upnp/po/nb_NO/upnp.po
index 55c821cb02..16d7c390aa 100644
--- a/applications/luci-app-upnp/po/nb_NO/upnp.po
+++ b/applications/luci-app-upnp/po/nb_NO/upnp.po
@@ -177,7 +177,7 @@ msgstr "Start UPnP og NAT-PMP tjenesten"
msgid "There are no active redirects."
msgstr "Det finnes ingen aktive viderekoblinger"
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/pl/upnp.po b/applications/luci-app-upnp/po/pl/upnp.po
index aeedc173a4..8bbd7d80cb 100644
--- a/applications/luci-app-upnp/po/pl/upnp.po
+++ b/applications/luci-app-upnp/po/pl/upnp.po
@@ -180,7 +180,7 @@ msgstr "Uruchom usługi UPnP i NAT-PMP"
msgid "There are no active redirects."
msgstr "Nie ma aktywnych przekierowań."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/pt/upnp.po b/applications/luci-app-upnp/po/pt/upnp.po
index d8a5fa0b0d..7c8221bd28 100644
--- a/applications/luci-app-upnp/po/pt/upnp.po
+++ b/applications/luci-app-upnp/po/pt/upnp.po
@@ -182,7 +182,7 @@ msgstr "Iniciar serviço UPnP e NAT-PMP"
msgid "There are no active redirects."
msgstr "Não há redirecionamentos ativos."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/pt_BR/upnp.po b/applications/luci-app-upnp/po/pt_BR/upnp.po
index b8afdfa3ae..c47bb7d012 100644
--- a/applications/luci-app-upnp/po/pt_BR/upnp.po
+++ b/applications/luci-app-upnp/po/pt_BR/upnp.po
@@ -182,7 +182,7 @@ msgstr "Dispare os serviços de UPnP e NAT-PMP"
msgid "There are no active redirects."
msgstr "Não existe redirecionamentos ativos."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
"<abbr title=\"Universal Plug and Play, Plugue e Use Universal\">UPnP</abbr>"
diff --git a/applications/luci-app-upnp/po/ro/upnp.po b/applications/luci-app-upnp/po/ro/upnp.po
index d9bad0ad35..114d0d4d20 100644
--- a/applications/luci-app-upnp/po/ro/upnp.po
+++ b/applications/luci-app-upnp/po/ro/upnp.po
@@ -180,7 +180,7 @@ msgstr "Porneste UPnP si serviciul NAT-PMP"
msgid "There are no active redirects."
msgstr "Nu exista redirecturi active."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/ru/upnp.po b/applications/luci-app-upnp/po/ru/upnp.po
index a140142ecb..be5419072d 100644
--- a/applications/luci-app-upnp/po/ru/upnp.po
+++ b/applications/luci-app-upnp/po/ru/upnp.po
@@ -183,7 +183,7 @@ msgstr "Запустить службы<br />UPnP и NAT-PMP"
msgid "There are no active redirects."
msgstr "Активные переадресации отсутствуют."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/sk/upnp.po b/applications/luci-app-upnp/po/sk/upnp.po
index a4a261f8c4..7b4db80548 100644
--- a/applications/luci-app-upnp/po/sk/upnp.po
+++ b/applications/luci-app-upnp/po/sk/upnp.po
@@ -177,7 +177,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/sv/upnp.po b/applications/luci-app-upnp/po/sv/upnp.po
index 1d5bc2d07d..510f94234d 100644
--- a/applications/luci-app-upnp/po/sv/upnp.po
+++ b/applications/luci-app-upnp/po/sv/upnp.po
@@ -179,7 +179,7 @@ msgstr "Starta UPnP och NAT-PMP-tjänsten"
msgid "There are no active redirects."
msgstr "Det finns inga aktiva omdirigeringar."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/templates/upnp.pot b/applications/luci-app-upnp/po/templates/upnp.pot
index b7b1ce19bc..8476e3adad 100644
--- a/applications/luci-app-upnp/po/templates/upnp.pot
+++ b/applications/luci-app-upnp/po/templates/upnp.pot
@@ -166,7 +166,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/tr/upnp.po b/applications/luci-app-upnp/po/tr/upnp.po
index 2a1b9e7bc8..9f91be221e 100644
--- a/applications/luci-app-upnp/po/tr/upnp.po
+++ b/applications/luci-app-upnp/po/tr/upnp.po
@@ -177,7 +177,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/uk/upnp.po b/applications/luci-app-upnp/po/uk/upnp.po
index e893264dd8..a7f5737376 100644
--- a/applications/luci-app-upnp/po/uk/upnp.po
+++ b/applications/luci-app-upnp/po/uk/upnp.po
@@ -181,7 +181,7 @@ msgstr "Запускати служби UPnP та NAT-PMP"
msgid "There are no active redirects."
msgstr "Немає активних переспрямувань."
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/vi/upnp.po b/applications/luci-app-upnp/po/vi/upnp.po
index d0c65ded64..8359955459 100644
--- a/applications/luci-app-upnp/po/vi/upnp.po
+++ b/applications/luci-app-upnp/po/vi/upnp.po
@@ -181,7 +181,7 @@ msgstr ""
msgid "There are no active redirects."
msgstr ""
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr ""
diff --git a/applications/luci-app-upnp/po/zh_Hans/upnp.po b/applications/luci-app-upnp/po/zh_Hans/upnp.po
index 922854842c..22afe21e9c 100644
--- a/applications/luci-app-upnp/po/zh_Hans/upnp.po
+++ b/applications/luci-app-upnp/po/zh_Hans/upnp.po
@@ -182,7 +182,7 @@ msgstr "启动 UPnP 与 NAT-PMP 服务"
msgid "There are no active redirects."
msgstr "没有活动的重定向。"
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-upnp/po/zh_Hant/upnp.po b/applications/luci-app-upnp/po/zh_Hant/upnp.po
index d277b423b3..f0c555bb4c 100644
--- a/applications/luci-app-upnp/po/zh_Hant/upnp.po
+++ b/applications/luci-app-upnp/po/zh_Hant/upnp.po
@@ -180,7 +180,7 @@ msgstr "啓用UPnP跟NAT-PMP服務"
msgid "There are no active redirects."
msgstr "目前無作用中的從導"
-#: applications/luci-app-upnp/luasrc/controller/upnp.lua:12
+#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
msgid "UPnP"
msgstr "UPnP"
diff --git a/applications/luci-app-vnstat/po/bg/vnstat.po b/applications/luci-app-vnstat/po/bg/vnstat.po
index 258255944f..ffb24f9db3 100644
--- a/applications/luci-app-vnstat/po/bg/vnstat.po
+++ b/applications/luci-app-vnstat/po/bg/vnstat.po
@@ -10,8 +10,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -19,8 +18,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -66,8 +64,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/ca/vnstat.po b/applications/luci-app-vnstat/po/ca/vnstat.po
index 2fad3bbfa6..9e8e513785 100644
--- a/applications/luci-app-vnstat/po/ca/vnstat.po
+++ b/applications/luci-app-vnstat/po/ca/vnstat.po
@@ -11,8 +11,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Configuració"
@@ -20,8 +19,7 @@ msgstr "Configuració"
msgid "Daily traffic"
msgstr "Trànsit diari"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Gràfics"
@@ -69,8 +67,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Gràfics de VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Monitor de trànsit VnStat"
diff --git a/applications/luci-app-vnstat/po/cs/vnstat.po b/applications/luci-app-vnstat/po/cs/vnstat.po
index 047f7d68ce..8150b77cd7 100644
--- a/applications/luci-app-vnstat/po/cs/vnstat.po
+++ b/applications/luci-app-vnstat/po/cs/vnstat.po
@@ -12,8 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Nastavení"
@@ -21,8 +20,7 @@ msgstr "Nastavení"
msgid "Daily traffic"
msgstr "Denní přenos"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Grafy"
@@ -70,8 +68,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Grafy VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Sledování přenosu VnStat"
diff --git a/applications/luci-app-vnstat/po/de/vnstat.po b/applications/luci-app-vnstat/po/de/vnstat.po
index b35c5bb38f..02c7704351 100644
--- a/applications/luci-app-vnstat/po/de/vnstat.po
+++ b/applications/luci-app-vnstat/po/de/vnstat.po
@@ -10,8 +10,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Konfiguration"
@@ -19,8 +18,7 @@ msgstr "Konfiguration"
msgid "Daily traffic"
msgstr "Täglicher Verkehr"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Diagramme"
@@ -69,8 +67,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "VnStat Diagramme"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "VnStat Trafficüberwachung"
diff --git a/applications/luci-app-vnstat/po/el/vnstat.po b/applications/luci-app-vnstat/po/el/vnstat.po
index a63d0d71b7..1700892a1a 100644
--- a/applications/luci-app-vnstat/po/el/vnstat.po
+++ b/applications/luci-app-vnstat/po/el/vnstat.po
@@ -12,8 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Διαμόρφωση"
@@ -21,8 +20,7 @@ msgstr "Διαμόρφωση"
msgid "Daily traffic"
msgstr "Ημερήσια κίνηση"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Γραφικές παραστάσεις"
@@ -70,8 +68,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Γραφική παράσταση VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Παρακολούθηση κίνησης VnStat"
diff --git a/applications/luci-app-vnstat/po/en/vnstat.po b/applications/luci-app-vnstat/po/en/vnstat.po
index d5ffe748cf..92da737a5b 100644
--- a/applications/luci-app-vnstat/po/en/vnstat.po
+++ b/applications/luci-app-vnstat/po/en/vnstat.po
@@ -9,8 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -18,8 +17,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -65,8 +63,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/es/vnstat.po b/applications/luci-app-vnstat/po/es/vnstat.po
index 112e4baa5b..ff706fbfd5 100644
--- a/applications/luci-app-vnstat/po/es/vnstat.po
+++ b/applications/luci-app-vnstat/po/es/vnstat.po
@@ -13,8 +13,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Configuración"
@@ -22,8 +21,7 @@ msgstr "Configuración"
msgid "Daily traffic"
msgstr "Tráfico diario"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Gráficos"
@@ -71,8 +69,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Graficas de VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Monitor de trafico de VnStat"
diff --git a/applications/luci-app-vnstat/po/fr/vnstat.po b/applications/luci-app-vnstat/po/fr/vnstat.po
index b457765e25..2948f8799c 100644
--- a/applications/luci-app-vnstat/po/fr/vnstat.po
+++ b/applications/luci-app-vnstat/po/fr/vnstat.po
@@ -11,8 +11,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Configuration"
@@ -20,8 +19,7 @@ msgstr "Configuration"
msgid "Daily traffic"
msgstr "Trafic quotidien"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Graphes"
@@ -69,8 +67,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Graphiques VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Surveillance du trafic VnStat"
diff --git a/applications/luci-app-vnstat/po/he/vnstat.po b/applications/luci-app-vnstat/po/he/vnstat.po
index 2bedea15b9..96a126a0e9 100644
--- a/applications/luci-app-vnstat/po/he/vnstat.po
+++ b/applications/luci-app-vnstat/po/he/vnstat.po
@@ -8,8 +8,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -17,8 +16,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -64,8 +62,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/hi/vnstat.po b/applications/luci-app-vnstat/po/hi/vnstat.po
index df48be5830..91a9cfefb3 100644
--- a/applications/luci-app-vnstat/po/hi/vnstat.po
+++ b/applications/luci-app-vnstat/po/hi/vnstat.po
@@ -10,8 +10,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -19,8 +18,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -66,8 +64,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/hu/vnstat.po b/applications/luci-app-vnstat/po/hu/vnstat.po
index a17f568e62..c43fc4d9a1 100644
--- a/applications/luci-app-vnstat/po/hu/vnstat.po
+++ b/applications/luci-app-vnstat/po/hu/vnstat.po
@@ -12,8 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Beállítás"
@@ -21,8 +20,7 @@ msgstr "Beállítás"
msgid "Daily traffic"
msgstr "Napi forgalom"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Grafikonok"
@@ -70,8 +68,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "VnStat grafikonok"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "VnStat Forgalom Figyelő"
diff --git a/applications/luci-app-vnstat/po/it/vnstat.po b/applications/luci-app-vnstat/po/it/vnstat.po
index 9992acc5f8..24b978e31d 100644
--- a/applications/luci-app-vnstat/po/it/vnstat.po
+++ b/applications/luci-app-vnstat/po/it/vnstat.po
@@ -11,8 +11,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Configurazione"
@@ -20,8 +19,7 @@ msgstr "Configurazione"
msgid "Daily traffic"
msgstr "Traffico giornaliero"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Grafici"
@@ -69,8 +67,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Grafici VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Monitor del traffico VnStat"
diff --git a/applications/luci-app-vnstat/po/ja/vnstat.po b/applications/luci-app-vnstat/po/ja/vnstat.po
index 5a20e8730f..8547e7d8d7 100644
--- a/applications/luci-app-vnstat/po/ja/vnstat.po
+++ b/applications/luci-app-vnstat/po/ja/vnstat.po
@@ -11,8 +11,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "設定"
@@ -20,8 +19,7 @@ msgstr "設定"
msgid "Daily traffic"
msgstr "1日周期のトラフィック"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "グラフ"
@@ -69,8 +67,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "VnStat グラフ"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "VnStatトラフィックモニタ"
diff --git a/applications/luci-app-vnstat/po/ko/vnstat.po b/applications/luci-app-vnstat/po/ko/vnstat.po
index b8e70f8b5d..b44ff007a2 100644
--- a/applications/luci-app-vnstat/po/ko/vnstat.po
+++ b/applications/luci-app-vnstat/po/ko/vnstat.po
@@ -10,8 +10,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -19,8 +18,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -66,8 +64,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/mr/vnstat.po b/applications/luci-app-vnstat/po/mr/vnstat.po
index 8599348112..194fc5f899 100644
--- a/applications/luci-app-vnstat/po/mr/vnstat.po
+++ b/applications/luci-app-vnstat/po/mr/vnstat.po
@@ -12,8 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10.1\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "कॉन्फिगरेशन"
@@ -21,8 +20,7 @@ msgstr "कॉन्फिगरेशन"
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -68,8 +66,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/ms/vnstat.po b/applications/luci-app-vnstat/po/ms/vnstat.po
index d5ffe748cf..92da737a5b 100644
--- a/applications/luci-app-vnstat/po/ms/vnstat.po
+++ b/applications/luci-app-vnstat/po/ms/vnstat.po
@@ -9,8 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -18,8 +17,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -65,8 +63,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/nb_NO/vnstat.po b/applications/luci-app-vnstat/po/nb_NO/vnstat.po
index 29c2c05429..a4e5ac4b89 100644
--- a/applications/luci-app-vnstat/po/nb_NO/vnstat.po
+++ b/applications/luci-app-vnstat/po/nb_NO/vnstat.po
@@ -4,8 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Konfigurasjon"
@@ -13,8 +12,7 @@ msgstr "Konfigurasjon"
msgid "Daily traffic"
msgstr "Trafikk hver dag"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Grafer"
@@ -62,8 +60,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "VnStat Grafer"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "VnStat Trafikk Monitor"
diff --git a/applications/luci-app-vnstat/po/pl/vnstat.po b/applications/luci-app-vnstat/po/pl/vnstat.po
index 0e0927783e..c596450b3e 100644
--- a/applications/luci-app-vnstat/po/pl/vnstat.po
+++ b/applications/luci-app-vnstat/po/pl/vnstat.po
@@ -12,8 +12,7 @@ msgstr ""
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Pootle 2.0.4\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Konfiguracja"
@@ -21,8 +20,7 @@ msgstr "Konfiguracja"
msgid "Daily traffic"
msgstr "Obciążenie dzienne"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Wykresy"
@@ -70,8 +68,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Wykresy VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Monitor obciążenia VnStat"
diff --git a/applications/luci-app-vnstat/po/pt/vnstat.po b/applications/luci-app-vnstat/po/pt/vnstat.po
index a45516e4d3..ac995d202b 100644
--- a/applications/luci-app-vnstat/po/pt/vnstat.po
+++ b/applications/luci-app-vnstat/po/pt/vnstat.po
@@ -11,8 +11,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Configuração"
@@ -20,8 +19,7 @@ msgstr "Configuração"
msgid "Daily traffic"
msgstr "Tráfego Diário"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Gráficos"
@@ -69,8 +67,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Gráficos VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Monitor de Tráfego VnStat"
diff --git a/applications/luci-app-vnstat/po/pt_BR/vnstat.po b/applications/luci-app-vnstat/po/pt_BR/vnstat.po
index a55e2e257c..3ae38952a8 100644
--- a/applications/luci-app-vnstat/po/pt_BR/vnstat.po
+++ b/applications/luci-app-vnstat/po/pt_BR/vnstat.po
@@ -12,8 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Configuração"
@@ -21,8 +20,7 @@ msgstr "Configuração"
msgid "Daily traffic"
msgstr "Tráfego diário"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Gráficos"
@@ -70,8 +68,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Gráficos VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Monitor de Tráfego VnStat"
diff --git a/applications/luci-app-vnstat/po/ro/vnstat.po b/applications/luci-app-vnstat/po/ro/vnstat.po
index 0405e156e8..882877eea2 100644
--- a/applications/luci-app-vnstat/po/ro/vnstat.po
+++ b/applications/luci-app-vnstat/po/ro/vnstat.po
@@ -13,8 +13,7 @@ msgstr ""
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 3.10.1\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Configurație"
@@ -22,8 +21,7 @@ msgstr "Configurație"
msgid "Daily traffic"
msgstr "Trafic zilnic"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Grafice"
@@ -71,8 +69,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Graficele VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Monitorul de trafic VnStat"
diff --git a/applications/luci-app-vnstat/po/ru/vnstat.po b/applications/luci-app-vnstat/po/ru/vnstat.po
index 4b12a81e57..13c6388efd 100644
--- a/applications/luci-app-vnstat/po/ru/vnstat.po
+++ b/applications/luci-app-vnstat/po/ru/vnstat.po
@@ -16,8 +16,7 @@ msgstr ""
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Конфигурация"
@@ -25,8 +24,7 @@ msgstr "Конфигурация"
msgid "Daily traffic"
msgstr "Трафик за день"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Графики"
@@ -74,8 +72,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Графики VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Монитор трафика VnStat"
diff --git a/applications/luci-app-vnstat/po/sk/vnstat.po b/applications/luci-app-vnstat/po/sk/vnstat.po
index 63c6c6c113..f8d247fe2d 100644
--- a/applications/luci-app-vnstat/po/sk/vnstat.po
+++ b/applications/luci-app-vnstat/po/sk/vnstat.po
@@ -8,8 +8,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -17,8 +16,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -64,8 +62,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/sv/vnstat.po b/applications/luci-app-vnstat/po/sv/vnstat.po
index 0873ce0e8f..58dfa5e98f 100644
--- a/applications/luci-app-vnstat/po/sv/vnstat.po
+++ b/applications/luci-app-vnstat/po/sv/vnstat.po
@@ -12,8 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Konfiguration"
@@ -21,8 +20,7 @@ msgstr "Konfiguration"
msgid "Daily traffic"
msgstr "Daglig traffik"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Grafer"
@@ -70,8 +68,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Grafer för VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Trafik-bevakare för VnStat"
diff --git a/applications/luci-app-vnstat/po/templates/vnstat.pot b/applications/luci-app-vnstat/po/templates/vnstat.pot
index 1c73beb223..a65754274a 100644
--- a/applications/luci-app-vnstat/po/templates/vnstat.pot
+++ b/applications/luci-app-vnstat/po/templates/vnstat.pot
@@ -1,8 +1,7 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -10,8 +9,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -57,8 +55,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/tr/vnstat.po b/applications/luci-app-vnstat/po/tr/vnstat.po
index 55604b209c..1eff24a81a 100644
--- a/applications/luci-app-vnstat/po/tr/vnstat.po
+++ b/applications/luci-app-vnstat/po/tr/vnstat.po
@@ -8,8 +8,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -17,8 +16,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -64,8 +62,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/uk/vnstat.po b/applications/luci-app-vnstat/po/uk/vnstat.po
index cdb968e2dd..6814c7e23e 100644
--- a/applications/luci-app-vnstat/po/uk/vnstat.po
+++ b/applications/luci-app-vnstat/po/uk/vnstat.po
@@ -12,8 +12,7 @@ msgstr ""
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "Конфігурація"
@@ -21,8 +20,7 @@ msgstr "Конфігурація"
msgid "Daily traffic"
msgstr "Список щоденного трафіку"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "Графіки"
@@ -71,8 +69,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "Графіки VnStat"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "Моніторінг трафіку VnStat"
diff --git a/applications/luci-app-vnstat/po/vi/vnstat.po b/applications/luci-app-vnstat/po/vi/vnstat.po
index 7b99b21226..6dc3e265bc 100644
--- a/applications/luci-app-vnstat/po/vi/vnstat.po
+++ b/applications/luci-app-vnstat/po/vi/vnstat.po
@@ -9,8 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr ""
@@ -18,8 +17,7 @@ msgstr ""
msgid "Daily traffic"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr ""
@@ -65,8 +63,7 @@ msgstr ""
msgid "VnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat/po/zh_Hans/vnstat.po b/applications/luci-app-vnstat/po/zh_Hans/vnstat.po
index 50682546f9..60173cbb94 100644
--- a/applications/luci-app-vnstat/po/zh_Hans/vnstat.po
+++ b/applications/luci-app-vnstat/po/zh_Hans/vnstat.po
@@ -14,8 +14,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Gtranslator 2.91.7\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "配置"
@@ -23,8 +22,7 @@ msgstr "配置"
msgid "Daily traffic"
msgstr "每日流量"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "图表"
@@ -70,8 +68,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "VnStat 图表"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "VNStat 流量监控"
diff --git a/applications/luci-app-vnstat/po/zh_Hant/vnstat.po b/applications/luci-app-vnstat/po/zh_Hant/vnstat.po
index 9dd70012a2..3cc8cf8f6f 100644
--- a/applications/luci-app-vnstat/po/zh_Hant/vnstat.po
+++ b/applications/luci-app-vnstat/po/zh_Hant/vnstat.po
@@ -14,8 +14,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Gtranslator 2.91.7\n"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:20
msgid "Configuration"
msgstr "設定"
@@ -23,8 +22,7 @@ msgstr "設定"
msgid "Daily traffic"
msgstr "每日流量"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:11
msgid "Graphs"
msgstr "圖表"
@@ -70,8 +68,7 @@ msgstr "VnStat"
msgid "VnStat Graphs"
msgstr "VnStat 圖表"
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
-#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
msgid "VnStat Traffic Monitor"
msgstr "VNStat 流量監視"
diff --git a/applications/luci-app-vnstat2/po/bg/vnstat2.po b/applications/luci-app-vnstat2/po/bg/vnstat2.po
index 1c57ab3e4a..5fbadc0739 100644
--- a/applications/luci-app-vnstat2/po/bg/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/bg/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/ca/vnstat2.po b/applications/luci-app-vnstat2/po/ca/vnstat2.po
index f43ba9dace..24da44a3e8 100644
--- a/applications/luci-app-vnstat2/po/ca/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/ca/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/cs/vnstat2.po b/applications/luci-app-vnstat2/po/cs/vnstat2.po
index 53d1849634..40ff06df26 100644
--- a/applications/luci-app-vnstat2/po/cs/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/cs/vnstat2.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -18,11 +18,11 @@ msgstr ""
msgid "Cancel"
msgstr "Storno"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -39,11 +39,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -55,15 +55,19 @@ msgstr "Rozhraní"
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -73,7 +77,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -95,7 +99,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -103,7 +107,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -111,11 +115,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/de/vnstat2.po b/applications/luci-app-vnstat2/po/de/vnstat2.po
index 198bdb8433..93f72fe654 100644
--- a/applications/luci-app-vnstat2/po/de/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/de/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/el/vnstat2.po b/applications/luci-app-vnstat2/po/el/vnstat2.po
index e8078d84b3..f40d619e2c 100644
--- a/applications/luci-app-vnstat2/po/el/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/el/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/es/vnstat2.po b/applications/luci-app-vnstat2/po/es/vnstat2.po
index 723ced91fd..dc742976bd 100644
--- a/applications/luci-app-vnstat2/po/es/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/es/vnstat2.po
@@ -13,7 +13,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr "5 minutos"
@@ -21,11 +21,11 @@ msgstr "5 minutos"
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr "Configuración"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr "Diariamente"
@@ -42,11 +42,11 @@ msgstr "Eliminar interfaz <em>%h</em>"
msgid "Delete…"
msgstr "Eliminar…"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr "Gráficos"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr "Cada hora"
@@ -58,15 +58,19 @@ msgstr "Interfaz"
msgid "Interfaces"
msgstr "Interfaces"
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr "Monitorear interfaces"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr "Mensual"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -78,7 +82,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr "No se encontraron interfaces no configuradas en la base de datos."
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr "Resumen"
@@ -87,8 +91,8 @@ msgid ""
"The interface will be removed from the database permanently. This cannot be "
"undone."
msgstr ""
-"La interfaz se eliminará de la base de datos de forma permanente. Esto no "
-"se puede deshacer."
+"La interfaz se eliminará de la base de datos de forma permanente. Esto no se "
+"puede deshacer."
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid ""
@@ -106,7 +110,7 @@ msgstr ""
"Estas interfaces están presentes en la base de datos vnStat, pero no fueron "
"configuradas anteriormente."
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr "Más alto"
@@ -114,7 +118,7 @@ msgstr "Más alto"
msgid "Unconfigured interfaces"
msgstr "Interfaces no configuradas"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr "Anual"
@@ -122,11 +126,11 @@ msgstr "Anual"
msgid "vnStat"
msgstr "vnStat"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr "Gráficos vnStat"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr "Monitor de tráfico vnStat"
diff --git a/applications/luci-app-vnstat2/po/fr/vnstat2.po b/applications/luci-app-vnstat2/po/fr/vnstat2.po
index 4ed28b97c5..392f0b4829 100644
--- a/applications/luci-app-vnstat2/po/fr/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/fr/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/he/vnstat2.po b/applications/luci-app-vnstat2/po/he/vnstat2.po
index 0acf89c44b..6534f2ee4f 100644
--- a/applications/luci-app-vnstat2/po/he/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/he/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/hi/vnstat2.po b/applications/luci-app-vnstat2/po/hi/vnstat2.po
index 50f045cb92..3ad5d361f6 100644
--- a/applications/luci-app-vnstat2/po/hi/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/hi/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/hu/vnstat2.po b/applications/luci-app-vnstat2/po/hu/vnstat2.po
index df0f7e588b..36ff0c0734 100644
--- a/applications/luci-app-vnstat2/po/hu/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/hu/vnstat2.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr "5 perc"
@@ -18,11 +18,11 @@ msgstr "5 perc"
msgid "Cancel"
msgstr "Mégse"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr "Beállítás"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr "Napi"
@@ -39,11 +39,11 @@ msgstr "A(z) <em>%h</em> csatoló törlése"
msgid "Delete…"
msgstr "Törlés…"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr "Grafikonok"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr "Óránként"
@@ -55,15 +55,19 @@ msgstr "Csatoló"
msgid "Interfaces"
msgstr "Csatolók"
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr "Csatolók megfigyelése"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr "Havi"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -75,7 +79,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr "Nem találhatók beállítatlan csatolók az adatbázisban."
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr "Összegzés"
@@ -103,7 +107,7 @@ msgstr ""
"Ezek a csatolók jelen vannak a vnStat adatbázisban, de nincsenek beállítva "
"fent."
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr "Legtöbb"
@@ -111,7 +115,7 @@ msgstr "Legtöbb"
msgid "Unconfigured interfaces"
msgstr "Beállítatlan csatolók"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr "Évente"
@@ -119,11 +123,11 @@ msgstr "Évente"
msgid "vnStat"
msgstr "vnStat"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr "vnStat grafikonok"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr "vnStat forgalom-megfigyelő"
diff --git a/applications/luci-app-vnstat2/po/it/vnstat2.po b/applications/luci-app-vnstat2/po/it/vnstat2.po
index ee2602c653..c3d771f098 100644
--- a/applications/luci-app-vnstat2/po/it/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/it/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/ja/vnstat2.po b/applications/luci-app-vnstat2/po/ja/vnstat2.po
index 60aefc3d5e..d369bc852b 100644
--- a/applications/luci-app-vnstat2/po/ja/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/ja/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/ko/vnstat2.po b/applications/luci-app-vnstat2/po/ko/vnstat2.po
index 95f458e729..db095f3b91 100644
--- a/applications/luci-app-vnstat2/po/ko/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/ko/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/mr/vnstat2.po b/applications/luci-app-vnstat2/po/mr/vnstat2.po
index 6132590410..79f34f18fb 100644
--- a/applications/luci-app-vnstat2/po/mr/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/mr/vnstat2.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -18,11 +18,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr "कॉन्फिगरेशन"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -39,11 +39,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -55,15 +55,19 @@ msgstr "इंटरफेस"
msgid "Interfaces"
msgstr "इंटरफेसेस"
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -73,7 +77,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -95,7 +99,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -103,7 +107,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -111,11 +115,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/ms/vnstat2.po b/applications/luci-app-vnstat2/po/ms/vnstat2.po
index e2bc72ea00..d6340b6b0b 100644
--- a/applications/luci-app-vnstat2/po/ms/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/ms/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po b/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po
index 26d646e6a7..1ee3fbd9a9 100644
--- a/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/pl/vnstat2.po b/applications/luci-app-vnstat2/po/pl/vnstat2.po
index 85cec0af68..9075db4e14 100644
--- a/applications/luci-app-vnstat2/po/pl/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/pl/vnstat2.po
@@ -11,7 +11,7 @@ msgstr ""
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr "5 minut"
@@ -19,11 +19,11 @@ msgstr "5 minut"
msgid "Cancel"
msgstr "Anuluj"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr "Konfiguracja"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr "Codziennie"
@@ -40,11 +40,11 @@ msgstr "Usuń interfejs <em>%h</em>"
msgid "Delete…"
msgstr "Usuwanie…"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr "Wykresy"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr "Co godzinę"
@@ -56,15 +56,19 @@ msgstr "Interfejs"
msgid "Interfaces"
msgstr "Interfejsy"
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr "Monitoruj interfejsy"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr "Co miesiąc"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -76,7 +80,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr "W bazie danych nie znaleziono nieskonfigurowanych interfejsów."
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr "Podsumowanie"
@@ -103,7 +107,7 @@ msgstr ""
"Te interfejsy są obecne w bazie danych vnStat, ale nie zostały "
"skonfigurowane powyżej."
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr "Top"
@@ -111,7 +115,7 @@ msgstr "Top"
msgid "Unconfigured interfaces"
msgstr "Nieskonfigurowane interfejsy"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr "Rocznie"
@@ -119,11 +123,11 @@ msgstr "Rocznie"
msgid "vnStat"
msgstr "vnStat"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr "Wykresy vnStat"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr "Monitor ruchu vnStat"
diff --git a/applications/luci-app-vnstat2/po/pt/vnstat2.po b/applications/luci-app-vnstat2/po/pt/vnstat2.po
index acf6bfe2db..bdcce92492 100644
--- a/applications/luci-app-vnstat2/po/pt/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/pt/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/pt_BR/vnstat2.po b/applications/luci-app-vnstat2/po/pt_BR/vnstat2.po
index 6fab3bd61f..167a4a6697 100644
--- a/applications/luci-app-vnstat2/po/pt_BR/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/pt_BR/vnstat2.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -18,11 +18,11 @@ msgstr ""
msgid "Cancel"
msgstr "Cancelar"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr "Configuração"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -39,11 +39,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -55,15 +55,19 @@ msgstr "Interface"
msgid "Interfaces"
msgstr "Interfaces"
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -73,7 +77,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -95,7 +99,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -103,7 +107,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -111,11 +115,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/ro/vnstat2.po b/applications/luci-app-vnstat2/po/ro/vnstat2.po
index 057e941c78..6daa91de02 100644
--- a/applications/luci-app-vnstat2/po/ro/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/ro/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/ru/vnstat2.po b/applications/luci-app-vnstat2/po/ru/vnstat2.po
index e69f67047e..fe7b6b8d87 100644
--- a/applications/luci-app-vnstat2/po/ru/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/ru/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/sk/vnstat2.po b/applications/luci-app-vnstat2/po/sk/vnstat2.po
index c475b0783c..f000203415 100644
--- a/applications/luci-app-vnstat2/po/sk/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/sk/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/sv/vnstat2.po b/applications/luci-app-vnstat2/po/sv/vnstat2.po
index 86bf896ccb..d9619c217b 100644
--- a/applications/luci-app-vnstat2/po/sv/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/sv/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/templates/vnstat2.pot b/applications/luci-app-vnstat2/po/templates/vnstat2.pot
index 8d82b04a01..016a9e0d04 100644
--- a/applications/luci-app-vnstat2/po/templates/vnstat2.pot
+++ b/applications/luci-app-vnstat2/po/templates/vnstat2.pot
@@ -1,7 +1,7 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -9,11 +9,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -30,11 +30,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -46,15 +46,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -64,7 +68,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -86,7 +90,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -94,7 +98,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -102,11 +106,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/tr/vnstat2.po b/applications/luci-app-vnstat2/po/tr/vnstat2.po
index 8175aea731..3d5a2e6463 100644
--- a/applications/luci-app-vnstat2/po/tr/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/tr/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/uk/vnstat2.po b/applications/luci-app-vnstat2/po/uk/vnstat2.po
index 448d6fa5dd..959ec7aeb6 100644
--- a/applications/luci-app-vnstat2/po/uk/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/uk/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/vi/vnstat2.po b/applications/luci-app-vnstat2/po/vi/vnstat2.po
index dddfee3d35..ea851c6ca8 100644
--- a/applications/luci-app-vnstat2/po/vi/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/vi/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po b/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po
index 29c23c434d..31953b25a9 100644
--- a/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po
@@ -10,7 +10,7 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -18,11 +18,11 @@ msgstr ""
msgid "Cancel"
msgstr "取消"
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr "配置"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -39,11 +39,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -55,15 +55,19 @@ msgstr "接口"
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -73,7 +77,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -95,7 +99,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -103,7 +107,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -111,11 +115,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po b/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po
index 7bd3259b21..038a4764e9 100644
--- a/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po
@@ -4,7 +4,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
msgid "5 Minute"
msgstr ""
@@ -12,11 +12,11 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:26
msgid "Configuration"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
msgid "Daily"
msgstr ""
@@ -33,11 +33,11 @@ msgstr ""
msgid "Delete…"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:9
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:17
msgid "Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:47
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "Hourly"
msgstr ""
@@ -49,15 +49,19 @@ msgstr ""
msgid "Interfaces"
msgstr ""
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:14
+msgid "Loading graphs…"
+msgstr ""
+
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:49
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:42
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""
"No monitored interfaces have been found. Go to the configuration to enable "
"monitoring for one or more interfaces."
@@ -67,7 +71,7 @@ msgstr ""
msgid "No unconfigured interfaces found in database."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:44
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:54
msgid "Summary"
msgstr ""
@@ -89,7 +93,7 @@ msgid ""
"above."
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:45
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
msgid "Top"
msgstr ""
@@ -97,7 +101,7 @@ msgstr ""
msgid "Unconfigured interfaces"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:50
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
msgid "Yearly"
msgstr ""
@@ -105,11 +109,11 @@ msgstr ""
msgid "vnStat"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:37
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:52
msgid "vnStat Graphs"
msgstr ""
-#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:8
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
msgid "vnStat Traffic Monitor"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/bg/watchcat.po b/applications/luci-app-watchcat/po/bg/watchcat.po
index 68889d0872..d7221ff830 100644
--- a/applications/luci-app-watchcat/po/bg/watchcat.po
+++ b/applications/luci-app-watchcat/po/bg/watchcat.po
@@ -47,8 +47,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/ca/watchcat.po b/applications/luci-app-watchcat/po/ca/watchcat.po
index b81815615f..29f52af7b5 100644
--- a/applications/luci-app-watchcat/po/ca/watchcat.po
+++ b/applications/luci-app-watchcat/po/ca/watchcat.po
@@ -56,8 +56,8 @@ msgstr "Host de ping"
msgid "Ping period"
msgstr "Període de ping"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/cs/watchcat.po b/applications/luci-app-watchcat/po/cs/watchcat.po
index 8f4a2cc3f5..bc332a79d9 100644
--- a/applications/luci-app-watchcat/po/cs/watchcat.po
+++ b/applications/luci-app-watchcat/po/cs/watchcat.po
@@ -58,8 +58,8 @@ msgstr "Cílové zařízení příkazu ping"
msgid "Ping period"
msgstr "Interval opakování testu ping"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/de/watchcat.po b/applications/luci-app-watchcat/po/de/watchcat.po
index 2aaab075a2..87513ac7dd 100644
--- a/applications/luci-app-watchcat/po/de/watchcat.po
+++ b/applications/luci-app-watchcat/po/de/watchcat.po
@@ -58,8 +58,8 @@ msgstr "Ping-Host"
msgid "Ping period"
msgstr "Ping-Zeitdauer"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/el/watchcat.po b/applications/luci-app-watchcat/po/el/watchcat.po
index 7ee33ee67a..4359122a4b 100644
--- a/applications/luci-app-watchcat/po/el/watchcat.po
+++ b/applications/luci-app-watchcat/po/el/watchcat.po
@@ -46,8 +46,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/en/watchcat.po b/applications/luci-app-watchcat/po/en/watchcat.po
index abb33b5884..80258aef89 100644
--- a/applications/luci-app-watchcat/po/en/watchcat.po
+++ b/applications/luci-app-watchcat/po/en/watchcat.po
@@ -52,8 +52,8 @@ msgstr "Ping host"
msgid "Ping period"
msgstr "Ping period"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/es/watchcat.po b/applications/luci-app-watchcat/po/es/watchcat.po
index 0fbbfa72b9..29efb063e3 100644
--- a/applications/luci-app-watchcat/po/es/watchcat.po
+++ b/applications/luci-app-watchcat/po/es/watchcat.po
@@ -57,8 +57,8 @@ msgstr "Host al que hacer ping"
msgid "Ping period"
msgstr "Período de ping"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/fr/watchcat.po b/applications/luci-app-watchcat/po/fr/watchcat.po
index 7bde2e83f0..efbf92486b 100644
--- a/applications/luci-app-watchcat/po/fr/watchcat.po
+++ b/applications/luci-app-watchcat/po/fr/watchcat.po
@@ -50,8 +50,8 @@ msgstr ""
msgid "Ping period"
msgstr "Période Ping"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/he/watchcat.po b/applications/luci-app-watchcat/po/he/watchcat.po
index 7ee33ee67a..4359122a4b 100644
--- a/applications/luci-app-watchcat/po/he/watchcat.po
+++ b/applications/luci-app-watchcat/po/he/watchcat.po
@@ -46,8 +46,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/hi/watchcat.po b/applications/luci-app-watchcat/po/hi/watchcat.po
index 38bb7538a1..e74c0a6872 100644
--- a/applications/luci-app-watchcat/po/hi/watchcat.po
+++ b/applications/luci-app-watchcat/po/hi/watchcat.po
@@ -47,8 +47,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/hu/watchcat.po b/applications/luci-app-watchcat/po/hu/watchcat.po
index e94843d976..9c6b43bee2 100644
--- a/applications/luci-app-watchcat/po/hu/watchcat.po
+++ b/applications/luci-app-watchcat/po/hu/watchcat.po
@@ -57,8 +57,8 @@ msgstr "Ping címe"
msgid "Ping period"
msgstr "Pingelések közti idő"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/it/watchcat.po b/applications/luci-app-watchcat/po/it/watchcat.po
index da7bd7dbb5..d916b33850 100644
--- a/applications/luci-app-watchcat/po/it/watchcat.po
+++ b/applications/luci-app-watchcat/po/it/watchcat.po
@@ -57,8 +57,8 @@ msgstr "Ping host"
msgid "Ping period"
msgstr "Periodo del Ping"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/ja/watchcat.po b/applications/luci-app-watchcat/po/ja/watchcat.po
index a0db1c0aeb..80042ecaba 100644
--- a/applications/luci-app-watchcat/po/ja/watchcat.po
+++ b/applications/luci-app-watchcat/po/ja/watchcat.po
@@ -56,8 +56,8 @@ msgstr "Ping 宛先ホスト"
msgid "Ping period"
msgstr "Ping 間隔"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/ko/watchcat.po b/applications/luci-app-watchcat/po/ko/watchcat.po
index 0e995657d9..0cdaf0d4e3 100644
--- a/applications/luci-app-watchcat/po/ko/watchcat.po
+++ b/applications/luci-app-watchcat/po/ko/watchcat.po
@@ -47,8 +47,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/mr/watchcat.po b/applications/luci-app-watchcat/po/mr/watchcat.po
index 8509f40b8b..1f6b9356cb 100644
--- a/applications/luci-app-watchcat/po/mr/watchcat.po
+++ b/applications/luci-app-watchcat/po/mr/watchcat.po
@@ -50,8 +50,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/ms/watchcat.po b/applications/luci-app-watchcat/po/ms/watchcat.po
index 60c01aec24..5e6b59f95f 100644
--- a/applications/luci-app-watchcat/po/ms/watchcat.po
+++ b/applications/luci-app-watchcat/po/ms/watchcat.po
@@ -45,8 +45,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/nb_NO/watchcat.po b/applications/luci-app-watchcat/po/nb_NO/watchcat.po
index 7ee33ee67a..4359122a4b 100644
--- a/applications/luci-app-watchcat/po/nb_NO/watchcat.po
+++ b/applications/luci-app-watchcat/po/nb_NO/watchcat.po
@@ -46,8 +46,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/pl/watchcat.po b/applications/luci-app-watchcat/po/pl/watchcat.po
index c08f4008e0..b18717fc56 100644
--- a/applications/luci-app-watchcat/po/pl/watchcat.po
+++ b/applications/luci-app-watchcat/po/pl/watchcat.po
@@ -57,8 +57,8 @@ msgstr "Host do pingowania"
msgid "Ping period"
msgstr "Czas pomiędzy wysyłaniem pingów"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
@@ -77,6 +77,6 @@ msgid ""
"fails. Enter a number of seconds to enable, use 0 to disable"
msgstr ""
"Restart routera Watchcat wykonuje za pomocą tzw. \"miękkiego restartu\". "
-"Wpisując tutaj wartość niezerową, wymusimy \"twardy restart\", jeśli \""
-"miękki restart\" się nie powiedzie. Podaj czas w sekundach lub wpisz 0 (zero)"
-", aby wyłączyć restarty"
+"Wpisując tutaj wartość niezerową, wymusimy \"twardy restart\", jeśli "
+"\"miękki restart\" się nie powiedzie. Podaj czas w sekundach lub wpisz 0 "
+"(zero), aby wyłączyć restarty"
diff --git a/applications/luci-app-watchcat/po/pt/watchcat.po b/applications/luci-app-watchcat/po/pt/watchcat.po
index 444f09de18..ad3dc4958d 100644
--- a/applications/luci-app-watchcat/po/pt/watchcat.po
+++ b/applications/luci-app-watchcat/po/pt/watchcat.po
@@ -56,8 +56,8 @@ msgstr "Pingar host"
msgid "Ping period"
msgstr "Periodo de ping"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/pt_BR/watchcat.po b/applications/luci-app-watchcat/po/pt_BR/watchcat.po
index 2da55cd798..a286c31c23 100644
--- a/applications/luci-app-watchcat/po/pt_BR/watchcat.po
+++ b/applications/luci-app-watchcat/po/pt_BR/watchcat.po
@@ -58,8 +58,8 @@ msgstr "Pingar Máquina"
msgid "Ping period"
msgstr "Período de ping"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/ro/watchcat.po b/applications/luci-app-watchcat/po/ro/watchcat.po
index bb3028114f..99b18cf533 100644
--- a/applications/luci-app-watchcat/po/ro/watchcat.po
+++ b/applications/luci-app-watchcat/po/ro/watchcat.po
@@ -50,8 +50,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/ru/watchcat.po b/applications/luci-app-watchcat/po/ru/watchcat.po
index 8c181444f5..b556418456 100644
--- a/applications/luci-app-watchcat/po/ru/watchcat.po
+++ b/applications/luci-app-watchcat/po/ru/watchcat.po
@@ -61,8 +61,8 @@ msgstr "Хост пинг-запроса"
msgid "Ping period"
msgstr "Период пинг-запроса"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/sk/watchcat.po b/applications/luci-app-watchcat/po/sk/watchcat.po
index 46b33de7e9..804e6b0a52 100644
--- a/applications/luci-app-watchcat/po/sk/watchcat.po
+++ b/applications/luci-app-watchcat/po/sk/watchcat.po
@@ -46,8 +46,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/sv/watchcat.po b/applications/luci-app-watchcat/po/sv/watchcat.po
index fee7fcabbe..a95751ec1c 100644
--- a/applications/luci-app-watchcat/po/sv/watchcat.po
+++ b/applications/luci-app-watchcat/po/sv/watchcat.po
@@ -56,8 +56,8 @@ msgstr "Pinga värd"
msgid "Ping period"
msgstr "Period för pingning"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/templates/watchcat.pot b/applications/luci-app-watchcat/po/templates/watchcat.pot
index 668632af51..bf43a7014e 100644
--- a/applications/luci-app-watchcat/po/templates/watchcat.pot
+++ b/applications/luci-app-watchcat/po/templates/watchcat.pot
@@ -39,8 +39,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/tr/watchcat.po b/applications/luci-app-watchcat/po/tr/watchcat.po
index 1e5db87667..cff2f7dada 100644
--- a/applications/luci-app-watchcat/po/tr/watchcat.po
+++ b/applications/luci-app-watchcat/po/tr/watchcat.po
@@ -46,8 +46,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/uk/watchcat.po b/applications/luci-app-watchcat/po/uk/watchcat.po
index 58e0cbec8d..4ba47836f4 100644
--- a/applications/luci-app-watchcat/po/uk/watchcat.po
+++ b/applications/luci-app-watchcat/po/uk/watchcat.po
@@ -51,8 +51,8 @@ msgstr "Пінг вузла"
msgid "Ping period"
msgstr "Період пінгів"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/vi/watchcat.po b/applications/luci-app-watchcat/po/vi/watchcat.po
index 1e5db87667..cff2f7dada 100644
--- a/applications/luci-app-watchcat/po/vi/watchcat.po
+++ b/applications/luci-app-watchcat/po/vi/watchcat.po
@@ -46,8 +46,8 @@ msgstr ""
msgid "Ping period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/zh_Hans/watchcat.po b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
index 7689731aec..948c9cad04 100644
--- a/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
+++ b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
@@ -27,7 +27,9 @@ msgstr "要 ping 的主机地址"
msgid ""
"How often to check internet connection. Default unit is seconds, you can you "
"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
-msgstr "检测网络连接的频率。默认单位为秒,您可以使用“m”作为后缀表示分钟,“h”表示小时,“d”表示天"
+msgstr ""
+"检测网络连接的频率。默认单位为秒,您可以使用“m”作为后缀表示分钟,“h”表示小"
+"时,“d”表示天"
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
msgid ""
@@ -36,8 +38,9 @@ msgid ""
"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
"for hours or 'd' for days"
msgstr ""
-"在周期模式下,此处定义了重启的周期。在联网模式下,这个表示没有网络连接情况下到执行重启的最长时间间隔。默认单位为秒,您可以使用“m”作为后缀表示分钟,“h"
-"”表示小时,“d”表示天"
+"在周期模式下,此处定义了重启的周期。在联网模式下,这个表示没有网络连接情况下"
+"到执行重启的最长时间间隔。默认单位为秒,您可以使用“m”作为后缀表示分钟,“h”表"
+"示小时,“d”表示天"
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
msgid "Operating mode"
@@ -55,8 +58,8 @@ msgstr "Ping 主机"
msgid "Ping period"
msgstr "Ping 周期"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-watchcat/po/zh_Hant/watchcat.po b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
index b8ed8b3cd3..eb4172bcb4 100644
--- a/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
+++ b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
@@ -57,8 +57,8 @@ msgstr "Ping 主機"
msgid "Ping period"
msgstr "Ping 週期"
-#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
diff --git a/applications/luci-app-wireguard/po/bg/wireguard.po b/applications/luci-app-wireguard/po/bg/wireguard.po
index 61f6200b34..327d329abb 100644
--- a/applications/luci-app-wireguard/po/bg/wireguard.po
+++ b/applications/luci-app-wireguard/po/bg/wireguard.po
@@ -76,7 +76,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/ca/wireguard.po b/applications/luci-app-wireguard/po/ca/wireguard.po
index 7e0aab96b8..d806c6be43 100644
--- a/applications/luci-app-wireguard/po/ca/wireguard.po
+++ b/applications/luci-app-wireguard/po/ca/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/cs/wireguard.po b/applications/luci-app-wireguard/po/cs/wireguard.po
index ac1e6020bb..a457f18e6a 100644
--- a/applications/luci-app-wireguard/po/cs/wireguard.po
+++ b/applications/luci-app-wireguard/po/cs/wireguard.po
@@ -84,7 +84,7 @@ msgstr ""
"Kód QR funguje pro dané wg rozhraní. Bude aktualizován při každém ručním "
"znovunačtení stránky a obsahuje následující informace:"
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "Stav WireGuard"
diff --git a/applications/luci-app-wireguard/po/de/wireguard.po b/applications/luci-app-wireguard/po/de/wireguard.po
index 24da1ad409..764ecc5cef 100644
--- a/applications/luci-app-wireguard/po/de/wireguard.po
+++ b/applications/luci-app-wireguard/po/de/wireguard.po
@@ -85,7 +85,7 @@ msgstr ""
"Aktualisieren der Seite jedes Mal neu generiert und beinhält folgende "
"Informationen:"
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "WireGuard-Status"
@@ -94,8 +94,8 @@ msgid ""
"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
"saved on the router"
msgstr ""
-"[Interface] Ein zufälliger, im laufendem Betrieb generierter 'PrivateKey' ("
-"Privater Schlüssel), der nicht auf dem Router gespeichert wird"
+"[Interface] Ein zufälliger, im laufendem Betrieb generierter "
+"'PrivateKey' (Privater Schlüssel), der nicht auf dem Router gespeichert wird"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
msgid ""
diff --git a/applications/luci-app-wireguard/po/el/wireguard.po b/applications/luci-app-wireguard/po/el/wireguard.po
index d6acbe6d8b..5745712dd4 100644
--- a/applications/luci-app-wireguard/po/el/wireguard.po
+++ b/applications/luci-app-wireguard/po/el/wireguard.po
@@ -84,7 +84,7 @@ msgstr ""
"Ο κώδικας QR λειτουργεί ανά διεπαφή wg, ανανεώνεται με κάθε χειροκίνητη "
"ανανέωση σελίδας και μεταφέρει τις ακόλουθες πληροφορίες:"
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "Κατάσταση του WireGuard"
diff --git a/applications/luci-app-wireguard/po/en/wireguard.po b/applications/luci-app-wireguard/po/en/wireguard.po
index fca9686560..d81adcca63 100644
--- a/applications/luci-app-wireguard/po/en/wireguard.po
+++ b/applications/luci-app-wireguard/po/en/wireguard.po
@@ -76,7 +76,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/es/wireguard.po b/applications/luci-app-wireguard/po/es/wireguard.po
index 7b9531c95b..374e125e42 100644
--- a/applications/luci-app-wireguard/po/es/wireguard.po
+++ b/applications/luci-app-wireguard/po/es/wireguard.po
@@ -87,7 +87,7 @@ msgstr ""
"El código QR funciona por interfaz wg, se actualizará con cada recarga "
"manual de la página y transfiere la siguiente información:"
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "WireGuard"
diff --git a/applications/luci-app-wireguard/po/fr/wireguard.po b/applications/luci-app-wireguard/po/fr/wireguard.po
index 70485ee62f..941373cc15 100644
--- a/applications/luci-app-wireguard/po/fr/wireguard.po
+++ b/applications/luci-app-wireguard/po/fr/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "État de WireGuard"
diff --git a/applications/luci-app-wireguard/po/he/wireguard.po b/applications/luci-app-wireguard/po/he/wireguard.po
index 6e0c2d0852..33c2f0dda6 100644
--- a/applications/luci-app-wireguard/po/he/wireguard.po
+++ b/applications/luci-app-wireguard/po/he/wireguard.po
@@ -76,7 +76,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/hi/wireguard.po b/applications/luci-app-wireguard/po/hi/wireguard.po
index cdb4e7bbb8..452e4a616d 100644
--- a/applications/luci-app-wireguard/po/hi/wireguard.po
+++ b/applications/luci-app-wireguard/po/hi/wireguard.po
@@ -76,7 +76,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/hu/wireguard.po b/applications/luci-app-wireguard/po/hu/wireguard.po
index f7654268a7..e856ec9829 100644
--- a/applications/luci-app-wireguard/po/hu/wireguard.po
+++ b/applications/luci-app-wireguard/po/hu/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/it/wireguard.po b/applications/luci-app-wireguard/po/it/wireguard.po
index 014efe18b7..483b4b3ea0 100644
--- a/applications/luci-app-wireguard/po/it/wireguard.po
+++ b/applications/luci-app-wireguard/po/it/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/ja/wireguard.po b/applications/luci-app-wireguard/po/ja/wireguard.po
index 188ea24b21..d6aa9e5d4c 100644
--- a/applications/luci-app-wireguard/po/ja/wireguard.po
+++ b/applications/luci-app-wireguard/po/ja/wireguard.po
@@ -85,7 +85,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "WireGuard ステータス"
diff --git a/applications/luci-app-wireguard/po/ko/wireguard.po b/applications/luci-app-wireguard/po/ko/wireguard.po
index 365832edda..28f7bf0322 100644
--- a/applications/luci-app-wireguard/po/ko/wireguard.po
+++ b/applications/luci-app-wireguard/po/ko/wireguard.po
@@ -76,7 +76,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/mr/wireguard.po b/applications/luci-app-wireguard/po/mr/wireguard.po
index 982f77396a..e70e0412d0 100644
--- a/applications/luci-app-wireguard/po/mr/wireguard.po
+++ b/applications/luci-app-wireguard/po/mr/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/ms/wireguard.po b/applications/luci-app-wireguard/po/ms/wireguard.po
index 845d30c421..864f0f9cee 100644
--- a/applications/luci-app-wireguard/po/ms/wireguard.po
+++ b/applications/luci-app-wireguard/po/ms/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/nb_NO/wireguard.po b/applications/luci-app-wireguard/po/nb_NO/wireguard.po
index 64a152262c..6154e3d4fb 100644
--- a/applications/luci-app-wireguard/po/nb_NO/wireguard.po
+++ b/applications/luci-app-wireguard/po/nb_NO/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/pl/wireguard.po b/applications/luci-app-wireguard/po/pl/wireguard.po
index 0a399823ff..2c7e467e19 100644
--- a/applications/luci-app-wireguard/po/pl/wireguard.po
+++ b/applications/luci-app-wireguard/po/pl/wireguard.po
@@ -85,7 +85,7 @@ msgstr ""
"Kod QR działa według interfejsu wg, będzie odświeżany przy każdym ręcznym "
"przeładowaniu strony i przekazuje następujące informacje:"
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "Status WireGuard"
diff --git a/applications/luci-app-wireguard/po/pt/wireguard.po b/applications/luci-app-wireguard/po/pt/wireguard.po
index d6c3d88ede..ca61a28e44 100644
--- a/applications/luci-app-wireguard/po/pt/wireguard.po
+++ b/applications/luci-app-wireguard/po/pt/wireguard.po
@@ -84,7 +84,7 @@ msgstr ""
"O Código QR funciona por interface wg, ele será atualizado a cada recarga de "
"página manual e transfere as seguintes informações:"
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "Estado do WireGuard"
diff --git a/applications/luci-app-wireguard/po/pt_BR/wireguard.po b/applications/luci-app-wireguard/po/pt_BR/wireguard.po
index 0f8c79fc0d..991a219e04 100644
--- a/applications/luci-app-wireguard/po/pt_BR/wireguard.po
+++ b/applications/luci-app-wireguard/po/pt_BR/wireguard.po
@@ -87,7 +87,7 @@ msgstr ""
"O QR-Code funciona por interface wg, ele será atualizado a cada recarga "
"manual da página e transfere as seguintes informações:"
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "Estado do WireGuard"
@@ -105,9 +105,9 @@ msgid ""
"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
"address"
msgstr ""
-"[Peer] A 'PublicKey' (Chave Pública) dessa interface wg e os 'AllowedIPs' ("
-"Ips Permitidos) com o padrão de '0.0.0.0.0/0, ::/0' para que seja permitido "
-"o envio de tráfego para qualquer endereço IPv4 e IPv6"
+"[Peer] A 'PublicKey' (Chave Pública) dessa interface wg e os "
+"'AllowedIPs' (Ips Permitidos) com o padrão de '0.0.0.0.0/0, ::/0' para que "
+"seja permitido o envio de tráfego para qualquer endereço IPv4 e IPv6"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
msgid "h ago"
diff --git a/applications/luci-app-wireguard/po/ro/wireguard.po b/applications/luci-app-wireguard/po/ro/wireguard.po
index e5465a7971..8ab856406f 100644
--- a/applications/luci-app-wireguard/po/ro/wireguard.po
+++ b/applications/luci-app-wireguard/po/ro/wireguard.po
@@ -83,7 +83,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/ru/wireguard.po b/applications/luci-app-wireguard/po/ru/wireguard.po
index 6cf1aa6955..7de85d0499 100644
--- a/applications/luci-app-wireguard/po/ru/wireguard.po
+++ b/applications/luci-app-wireguard/po/ru/wireguard.po
@@ -90,7 +90,7 @@ msgstr ""
"QR-код работает для каждого wg интерфейса, он будет обновляться при каждой "
"ручной перезагрузке страницы и содержать следующую информацию:"
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "Состояние WireGuard"
diff --git a/applications/luci-app-wireguard/po/sk/wireguard.po b/applications/luci-app-wireguard/po/sk/wireguard.po
index d1822fcdc7..c645dc8efc 100644
--- a/applications/luci-app-wireguard/po/sk/wireguard.po
+++ b/applications/luci-app-wireguard/po/sk/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/sv/wireguard.po b/applications/luci-app-wireguard/po/sv/wireguard.po
index cf4999c506..f6b29f2853 100644
--- a/applications/luci-app-wireguard/po/sv/wireguard.po
+++ b/applications/luci-app-wireguard/po/sv/wireguard.po
@@ -73,7 +73,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "Status för WireGuard"
diff --git a/applications/luci-app-wireguard/po/templates/wireguard.pot b/applications/luci-app-wireguard/po/templates/wireguard.pot
index 5974589345..1c87e224c7 100644
--- a/applications/luci-app-wireguard/po/templates/wireguard.pot
+++ b/applications/luci-app-wireguard/po/templates/wireguard.pot
@@ -73,7 +73,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/tr/wireguard.po b/applications/luci-app-wireguard/po/tr/wireguard.po
index d4033a242b..d32184961a 100644
--- a/applications/luci-app-wireguard/po/tr/wireguard.po
+++ b/applications/luci-app-wireguard/po/tr/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/uk/wireguard.po b/applications/luci-app-wireguard/po/uk/wireguard.po
index 097650c1e2..3ebc04cc28 100644
--- a/applications/luci-app-wireguard/po/uk/wireguard.po
+++ b/applications/luci-app-wireguard/po/uk/wireguard.po
@@ -83,7 +83,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/vi/wireguard.po b/applications/luci-app-wireguard/po/vi/wireguard.po
index 39d74c3bc5..ff9e75fd94 100644
--- a/applications/luci-app-wireguard/po/vi/wireguard.po
+++ b/applications/luci-app-wireguard/po/vi/wireguard.po
@@ -82,7 +82,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr ""
diff --git a/applications/luci-app-wireguard/po/zh_Hans/wireguard.po b/applications/luci-app-wireguard/po/zh_Hans/wireguard.po
index ca4f9b6bf4..686e3c8bfc 100644
--- a/applications/luci-app-wireguard/po/zh_Hans/wireguard.po
+++ b/applications/luci-app-wireguard/po/zh_Hans/wireguard.po
@@ -86,9 +86,11 @@ msgstr "显示/隐藏 QR 码"
msgid ""
"The QR-Code works per wg interface, it will be refreshed with every manual "
"page reload and transfers the following information:"
-msgstr "QR 码可用于每个 wg 界面,每次手动重新加载页面时都会刷新 QR 码,并传输以下信息:"
+msgstr ""
+"QR 码可用于每个 wg 界面,每次手动重新加载页面时都会刷新 QR 码,并传输以下信"
+"息:"
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "WireGuard 状态"
@@ -96,7 +98,8 @@ msgstr "WireGuard 状态"
msgid ""
"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
"saved on the router"
-msgstr "[Interface] 一个随机、动态生成的“ PrivateKey”,密钥将不会保存在路由器上"
+msgstr ""
+"[Interface] 一个随机、动态生成的“ PrivateKey”,密钥将不会保存在路由器上"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
msgid ""
@@ -104,8 +107,8 @@ msgid ""
"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
"address"
msgstr ""
-"[Peer] 该 wg 接口的“PublicKey”和默认值为“0.0.0.0/0,::/0”的“AllowedIPs”,以允许将流量发送到任何 "
-"IPv4 和 IPv6 地址"
+"[Peer] 该 wg 接口的“PublicKey”和默认值为“0.0.0.0/0,::/0”的“AllowedIPs”,以允"
+"许将流量发送到任何 IPv4 和 IPv6 地址"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
msgid "h ago"
diff --git a/applications/luci-app-wireguard/po/zh_Hant/wireguard.po b/applications/luci-app-wireguard/po/zh_Hant/wireguard.po
index decc2274ba..29c26362f6 100644
--- a/applications/luci-app-wireguard/po/zh_Hant/wireguard.po
+++ b/applications/luci-app-wireguard/po/zh_Hant/wireguard.po
@@ -88,7 +88,7 @@ msgid ""
"page reload and transfers the following information:"
msgstr ""
-#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+#: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
msgid "WireGuard Status"
msgstr "WireGuard 狀態"
diff --git a/applications/luci-app-yggdrasil/po/bg/yggdrasil.po b/applications/luci-app-yggdrasil/po/bg/yggdrasil.po
index 6ce7749ad7..a670f7210b 100644
--- a/applications/luci-app-yggdrasil/po/bg/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/bg/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/ca/yggdrasil.po b/applications/luci-app-yggdrasil/po/ca/yggdrasil.po
index 54721b0a88..9f8496ff34 100644
--- a/applications/luci-app-yggdrasil/po/ca/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/ca/yggdrasil.po
@@ -80,7 +80,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -239,7 +239,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -260,7 +260,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -284,7 +284,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -308,7 +308,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -316,6 +316,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/cs/yggdrasil.po b/applications/luci-app-yggdrasil/po/cs/yggdrasil.po
index 471f2c524e..20b668b208 100644
--- a/applications/luci-app-yggdrasil/po/cs/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/cs/yggdrasil.po
@@ -80,7 +80,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -239,7 +239,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -260,7 +260,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr "Nastavení"
@@ -284,7 +284,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "Stav"
@@ -308,7 +308,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -316,6 +316,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/de/yggdrasil.po b/applications/luci-app-yggdrasil/po/de/yggdrasil.po
index a30943ad66..020844d3be 100644
--- a/applications/luci-app-yggdrasil/po/de/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/de/yggdrasil.po
@@ -80,7 +80,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -239,7 +239,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr "Verbindungspartner"
@@ -260,7 +260,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr "Einstellungen"
@@ -284,7 +284,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "Status"
@@ -308,7 +308,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -316,6 +316,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/el/yggdrasil.po b/applications/luci-app-yggdrasil/po/el/yggdrasil.po
index 5fd2ded0aa..0da8a02ce0 100644
--- a/applications/luci-app-yggdrasil/po/el/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/el/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/es/yggdrasil.po b/applications/luci-app-yggdrasil/po/es/yggdrasil.po
index 40bc42c2d6..f67dbebfea 100644
--- a/applications/luci-app-yggdrasil/po/es/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/es/yggdrasil.po
@@ -97,7 +97,7 @@ msgid "Enable tap mode"
msgstr "Activar modo tap"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr "Claves de encriptación"
@@ -210,8 +210,8 @@ msgid ""
"\"Peers\" section instead."
msgstr ""
"Lista de cadenas de conexión para conexiones de pares salientes en formato "
-"URI, organizadas por interfaz de origen, p.e. { \"eth0\": [ tcp://a.b.c.d: e]"
-" }. Tenga en cuenta que los pares SOCKS NO se verán afectados por esta "
+"URI, organizadas por interfaz de origen, p.e. { \"eth0\": [ tcp://a.b.c.d: "
+"e] }. Tenga en cuenta que los pares SOCKS NO se verán afectados por esta "
"opción y deberían ir a la sección \"Pares\"."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
@@ -288,7 +288,7 @@ msgstr ""
"configurado, es visible para toda la red a pedido."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr "Pares"
@@ -313,7 +313,7 @@ msgstr ""
"descubrimiento de pares de multidifusión estará desactivado. El valor "
"predeterminado es.* que usa todas las interfaces."
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr "Firewall de sesión"
@@ -325,7 +325,7 @@ msgstr "Configuración de firewall de sesión"
msgid "Set .* to multicast on all interfaces"
msgstr "Establecer .* para la multidifusión en todas las interfaces"
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr "Configuraciones"
@@ -337,7 +337,7 @@ msgstr "Firma de clave privada"
msgid "Signing public key"
msgstr "Firma de clave pública"
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "Estado"
@@ -367,7 +367,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr "Enrutamiento de túnel"
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr "Enrutamiento de túnel"
@@ -375,6 +375,10 @@ msgstr "Enrutamiento de túnel"
msgid "Whitelisted public keys"
msgstr "Claves públicas en la lista blanca"
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr "Estado del nodo Yggdrasil"
diff --git a/applications/luci-app-yggdrasil/po/fr/yggdrasil.po b/applications/luci-app-yggdrasil/po/fr/yggdrasil.po
index 1358044319..86fd5e693c 100644
--- a/applications/luci-app-yggdrasil/po/fr/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/fr/yggdrasil.po
@@ -80,7 +80,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -239,7 +239,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -260,7 +260,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr "Réglages"
@@ -284,7 +284,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -308,7 +308,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -316,6 +316,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/he/yggdrasil.po b/applications/luci-app-yggdrasil/po/he/yggdrasil.po
index 6d57b61902..865b69fbd0 100644
--- a/applications/luci-app-yggdrasil/po/he/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/he/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/hi/yggdrasil.po b/applications/luci-app-yggdrasil/po/hi/yggdrasil.po
index 178facaef9..820e5a5897 100644
--- a/applications/luci-app-yggdrasil/po/hi/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/hi/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/hu/yggdrasil.po b/applications/luci-app-yggdrasil/po/hu/yggdrasil.po
index da04084615..8edf96d6f0 100644
--- a/applications/luci-app-yggdrasil/po/hu/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/hu/yggdrasil.po
@@ -80,7 +80,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -239,7 +239,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr "Partnerek"
@@ -260,7 +260,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr "Beállítások"
@@ -284,7 +284,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "Állapot"
@@ -308,7 +308,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -316,6 +316,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/it/yggdrasil.po b/applications/luci-app-yggdrasil/po/it/yggdrasil.po
index 789c849f1a..9dfde662b9 100644
--- a/applications/luci-app-yggdrasil/po/it/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/it/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/ja/yggdrasil.po b/applications/luci-app-yggdrasil/po/ja/yggdrasil.po
index ebbf8f26c0..b4e23c1a12 100644
--- a/applications/luci-app-yggdrasil/po/ja/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/ja/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/ko/yggdrasil.po b/applications/luci-app-yggdrasil/po/ko/yggdrasil.po
index 400c7e62ca..54f34a2e61 100644
--- a/applications/luci-app-yggdrasil/po/ko/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/ko/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/mr/yggdrasil.po b/applications/luci-app-yggdrasil/po/mr/yggdrasil.po
index ddfd895cce..172e53b423 100644
--- a/applications/luci-app-yggdrasil/po/mr/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/mr/yggdrasil.po
@@ -80,7 +80,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -239,7 +239,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -260,7 +260,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr "सेटिंग्ज"
@@ -284,7 +284,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "स्थिती"
@@ -308,7 +308,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -316,6 +316,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/ms/yggdrasil.po b/applications/luci-app-yggdrasil/po/ms/yggdrasil.po
index df0a0bbb75..c84dc9780b 100644
--- a/applications/luci-app-yggdrasil/po/ms/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/ms/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po b/applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po
index 3d72d6b6d9..e0cb84b066 100644
--- a/applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/nb_NO/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/pl/yggdrasil.po b/applications/luci-app-yggdrasil/po/pl/yggdrasil.po
index 652a4f594a..f2e3dbe6a0 100644
--- a/applications/luci-app-yggdrasil/po/pl/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/pl/yggdrasil.po
@@ -94,7 +94,7 @@ msgid "Enable tap mode"
msgstr "Włącz tryb dotykowy"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr "Klucze szyfrujące"
@@ -280,12 +280,12 @@ msgid ""
"null. This is entirely optional but, if set, is visible to the whole network "
"on request."
msgstr ""
-"Opcjonalne informacje o węźle. Musi to być mapa {\"klucz\": \"wartość\", ...}"
-" lub ustawiona jako null. Jest to całkowicie opcjonalne, ale jeśli jest "
-"ustawione, jest widoczne dla całej sieci na żądanie."
+"Opcjonalne informacje o węźle. Musi to być mapa {\"klucz\": \"wartość"
+"\", ...} lub ustawiona jako null. Jest to całkowicie opcjonalne, ale jeśli "
+"jest ustawione, jest widoczne dla całej sieci na żądanie."
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr "Peers"
@@ -310,7 +310,7 @@ msgstr ""
"peer discovery jest wyłączona. Domyślną wartością jest .*, która "
"wykorzystuje wszystkie interfejsy."
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr "Sesja zapory sieciowej"
@@ -322,7 +322,7 @@ msgstr "Ustawienia sesji zapory sieciowej"
msgid "Set .* to multicast on all interfaces"
msgstr "Ustaw .* na multicast dla wszystkich interfejsów"
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr "Ustawienia"
@@ -334,7 +334,7 @@ msgstr "Podpisywanie klucza prywatnego"
msgid "Signing public key"
msgstr "Podpisywanie klucza publicznego"
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "Status"
@@ -364,7 +364,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr "Trasowanie tunelu"
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr "Trasowanie tunelu"
@@ -372,6 +372,10 @@ msgstr "Trasowanie tunelu"
msgid "Whitelisted public keys"
msgstr "Klucze publiczne z białej listy"
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr "Status węzła Yggdrasil"
diff --git a/applications/luci-app-yggdrasil/po/pt/yggdrasil.po b/applications/luci-app-yggdrasil/po/pt/yggdrasil.po
index 188247f8d0..b3e4bc7987 100644
--- a/applications/luci-app-yggdrasil/po/pt/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/pt/yggdrasil.po
@@ -80,7 +80,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -239,7 +239,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr "Parceiros"
@@ -260,7 +260,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr "Configurações"
@@ -284,7 +284,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "Estado"
@@ -308,7 +308,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -316,6 +316,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po b/applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po
index a41c692a92..e3a8e4d7ad 100644
--- a/applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/pt_BR/yggdrasil.po
@@ -80,7 +80,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -239,7 +239,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr "Pares"
@@ -260,7 +260,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr "Configurações"
@@ -284,7 +284,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "Condição"
@@ -308,7 +308,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -316,6 +316,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/ro/yggdrasil.po b/applications/luci-app-yggdrasil/po/ro/yggdrasil.po
index 9879b3c938..50c27f4ce9 100644
--- a/applications/luci-app-yggdrasil/po/ro/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/ro/yggdrasil.po
@@ -81,7 +81,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -240,7 +240,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -261,7 +261,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -285,7 +285,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "Status"
@@ -309,7 +309,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -317,6 +317,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/ru/yggdrasil.po b/applications/luci-app-yggdrasil/po/ru/yggdrasil.po
index e0b564769a..30230189e8 100644
--- a/applications/luci-app-yggdrasil/po/ru/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/ru/yggdrasil.po
@@ -81,7 +81,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -240,7 +240,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr "Пиры"
@@ -261,7 +261,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -285,7 +285,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "Состояние"
@@ -309,7 +309,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -317,6 +317,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/sk/yggdrasil.po b/applications/luci-app-yggdrasil/po/sk/yggdrasil.po
index f40464838e..2117438724 100644
--- a/applications/luci-app-yggdrasil/po/sk/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/sk/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/sv/yggdrasil.po b/applications/luci-app-yggdrasil/po/sv/yggdrasil.po
index 18dd5589a1..667537c1ce 100644
--- a/applications/luci-app-yggdrasil/po/sv/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/sv/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/templates/yggdrasil.pot b/applications/luci-app-yggdrasil/po/templates/yggdrasil.pot
index 065a00f8ab..d8444cbcef 100644
--- a/applications/luci-app-yggdrasil/po/templates/yggdrasil.pot
+++ b/applications/luci-app-yggdrasil/po/templates/yggdrasil.pot
@@ -71,7 +71,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -230,7 +230,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -251,7 +251,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -263,7 +263,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -275,7 +275,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -299,7 +299,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -307,6 +307,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/tr/yggdrasil.po b/applications/luci-app-yggdrasil/po/tr/yggdrasil.po
index 1fb481aa6b..14779b554c 100644
--- a/applications/luci-app-yggdrasil/po/tr/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/tr/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/uk/yggdrasil.po b/applications/luci-app-yggdrasil/po/uk/yggdrasil.po
index 8ff4c75fbc..978dfbbf37 100644
--- a/applications/luci-app-yggdrasil/po/uk/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/uk/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/vi/yggdrasil.po b/applications/luci-app-yggdrasil/po/vi/yggdrasil.po
index b60b6d2488..084faf0e4c 100644
--- a/applications/luci-app-yggdrasil/po/vi/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/vi/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po b/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po
index a39ae5fa7e..d2783077f7 100644
--- a/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po
@@ -80,7 +80,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -239,7 +239,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr "Peers"
@@ -260,7 +260,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -284,7 +284,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr "状态"
@@ -308,7 +308,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -316,6 +316,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""
diff --git a/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po b/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po
index bf048e0f68..b798b3a537 100644
--- a/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po
@@ -74,7 +74,7 @@ msgid "Enable tap mode"
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:13
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:40
msgid "Encryption keys"
msgstr ""
@@ -233,7 +233,7 @@ msgid ""
msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:22
msgid "Peers"
msgstr ""
@@ -254,7 +254,7 @@ msgid ""
"default value is .* which uses all interfaces."
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:14
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:49
msgid "Session firewall"
msgstr ""
@@ -266,7 +266,7 @@ msgstr ""
msgid "Set .* to multicast on all interfaces"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:12
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:31
msgid "Settings"
msgstr ""
@@ -278,7 +278,7 @@ msgstr ""
msgid "Signing public key"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:9
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:13
msgid "Status"
msgstr ""
@@ -302,7 +302,7 @@ msgstr ""
msgid "Tunnel Routing"
msgstr ""
-#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:15
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:58
msgid "Tunnel routing"
msgstr ""
@@ -310,6 +310,10 @@ msgstr ""
msgid "Whitelisted public keys"
msgstr ""
+#: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
+msgid "Yggdrasil"
+msgstr ""
+
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:29
msgid "Yggdrasil node status"
msgstr ""